Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2454104
  • 博文数量: 328
  • 博客积分: 4302
  • 博客等级: 上校
  • 技术积分: 5486
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 11:14
个人简介

悲剧,绝对的悲剧,悲剧中的悲剧。

文章分类

全部博文(328)

文章存档

2017年(6)

2016年(18)

2015年(28)

2014年(73)

2013年(62)

2012年(58)

2011年(55)

2010年(28)

分类: 系统运维

2011-02-24 18:09:16


 
  linux接口激活----/etc/init.d/network
[root@machome macg]# /etc/init.d/network status
Configured devices:
lo eth0
Currently active devices:
lo eth0


   linux接口配置----/etc/sysconfig/network-scripts
[root@localhost /]# ls /etc/sysconfig/network-scripts/
ifcfg-eth0      ifdown-eth    ifdown-post  ifup-aliases  ifup-ipv6   ifup-post    ifup-wireless
ifcfg-lo        ifdown-ippp   ifdown-ppp   ifup-bnep     ifup-ipx    ifup-ppp     init.ipv6-global
ifdown          ifdown-ipsec  ifdown-sit   ifup-eth      ifup-isdn   ifup-routes  network-functions
ifdown-aliases  ifdown-ipv6   ifdown-sl    ifup-ippp     ifup-plip   ifup-sit     network-functions-ipv6
ifdown-bnep     ifdown-isdn   ifup         ifup-ipsec    ifup-plusb  ifup-sl
   物理接口,脚本ifcfg-xxx自动生成,只需修改其参数
[root@localhost network-scripts]# more ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:90:27:10:D7:50
IPADDR=192.168.1.12
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes                                        接口UP
TYPE=Ethernet
   虚接口,包括逻辑接口和二级接口需要自己建立ifcfg-xxx脚本(Lo0接口是系统自动建立)
[root@localhost network-scripts]# more ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
改完后,重起network service
/etc/init.d/network restart
 

   真正的接口标识,不是ifcfg-xxx的文件名,而是ifcfg-eth0中的DEVICE项目
设一个虚接口,ifconfig -a却发现虚接口地址替代了实际接口的地址,为什么?
[root@ntracker /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0      
BOOTPROTO=static
BROADCAST=10.4.255.255
HWADDR=00:15:17:2C:60:87
IPADDR=10.4.3.55
[root@ntracker /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0    原来接口标识未改
BOOTPROTO=static
BROADCAST=10.4.255.255
HWADDR=00:15:17:2C:60:87
IPADDR=10.4.3.55
原来,接口真正的标识,不是ifcfg-xx文件名,而是DEVICE标识的名。
所以设虚接口应该改为:
[root@ntracker /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
 


    上面接口"接口标识不是ifcfg-xx文件名,而是DEVICE标识的名"的另一个例子
改地址时,cp ifcfg-eht0 ifcfg-eth0.bak
network restart 后,仍然把ifcfg-eth0.bak的接口地址起来了,就是因为文件名叫什么无所谓。
network文件就是把/etc/sysconfig/network-script目录下的所有文件都遍历一便,凡是ONBOOT=yes的都enable ,并且enable 到DEVICE=eth0这个名字上

   给网卡起名
[root@localhost network-scripts]# more ifcfg-eth0
  TYPE="Ethernet"
  BOOTPROTO="static"
  IPADDR="0.0.0.0"
  DEVICE="lan"
   HWADDR="00:0C:29:33:69:86"
  ONBOOT="yes"
  [root@localhost network-scripts]# more ifcfg-eth1
  TYPE="Ethernet"
  BOOTPROTO="static"
  IPADDR="10.70.10.11"
  DEVICE="wan"
  HWADDR="00:0C:29:33:69:90"
    ONBOOT="yes"


    ifcfg-eth0 文件里面的项必须大写,小写就无效
ipaddr=10.4.2.110
netmask=255.255.0.0
事后发觉地址没上去,原来是大小写错误
必须写:
IPADDR=10.4.2.110
NETMASK=255.255.0. 0


   linux 加网卡,应该开机就自动识别的,但ifcfg-ethx不自动生成,要手动加


 关机、插上新网卡,开机
ifconfig 可以看到新网卡eth1
[root@demo1 linux4]# /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:50:BA:CE:CD:17  
          inet addr:10.4.1.105  Bcast:10.4.255.255  Mask:255.255.0.0
          inet6 addr: fe80::250:baff:fece:cd17/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2656614 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1448809 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2427852264 (2.2 GiB)  TX bytes:277746735 (264.8 MiB)
          Interrupt:12 Base address:0xa000

eth0:1    Link encap:Ethernet  HWaddr 00:50:BA:CE:CD:17  
          inet addr:192.168.10.105  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:12 Base address:0xa000

eth1      Link encap:Ethernet  HWaddr 00:E0:4C:85:DB:D5  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:5 Base address:0xdc00
但/etc/sysconfig/network-scripts/下没有ifcfg-eth1
[root@demo1 network-scripts]# ls
ifcfg-eth0    ifdown-aliases  ifdown-isdn  ifdown-sl     ifup-ippp   ifup-isdn   ifup-ppp     ifup-wireless  ifcfg-eth0:1  ifdown-ippp     ifdown-post  ifup          ifup-ipsec  ifup-plip   ifup-routes  init.ipv6-global   ifcfg-lo      ifdown-ipsec    ifdown-ppp   ifup-aliases  ifup-ipv6   ifup-plusb  ifup-sit     network-functions  ifdown        ifdown-ipv6     ifdown-sit   ifup-ib       ifup-ipx    ifup-post   ifup-sl      network-functions-ipv6
手工加ifcfg-eth1
[root@demo1 network-scripts]# vi ifcfg-eth1

DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:E0:4C:85:DB:D5
IPADDR=192.168.1.12
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
[root@demo1 network-scripts]# /etc/init.d/network restart
Shutting down interface eth0:  OK  ]
Shutting down interface eth1:  OK  ]
Shutting down loopback interface:  OK  ]
Setting network parameters:  OK  ]
Bringing up loopback interface:  OK  ]
Bringing up interface eth0:  OK  ]
Bringing up interface eth1:  OK  ]

然后另连一台机器到eth1,能ping通


   redhat 中缺省网关的配置地点/etc/sysconfig/network
[root@localhost macg]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.1.1


转载自:http://blog.sina.com.cn/s/blog_6151984a0100eu86.html


阅读(2565) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-06 17:23:52

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com

chinaunix网友2011-03-06 17:23:52

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com