我正在使用以下命令添加到我的第二个界面不同的设置:
ifconfig eth4 xxx.xxx.xxx.xxx ifconfig eth4 netmask 255.255.255.240 ifconfig eth4 broadcast xxx.xxx.xxx.xxx // note: xxx.xxx.xxx.xxx are just a example. // I'm using real IP's on the system
问题是当我重新启动系统,我失去了这个设置。 在/etc/sysconfig/network-scripts
我有两个文件ifcfg-eth1
,它们在重启之后保留。没有任何问题,并且ifcfg-eth4
在上面的设置中松动。
ifcfg-eth1主界面
TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth1 UUID=fd037d95-4aea-4d7d-9a62-d8c621aee6e6 ONBOOT=yes HWADDR= // I've removed it for the question IPADDR0= xxx.xxx.xxx.xxx PREFIX0=26 GATEWAY0= xxx.xxx.xxx.xxx
的ifcfg-ETH4
HWADDR= // I've removed it for the question TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth4 UUID=3a2460d0-5068-45d2-8105-271a10d4ae77 ONBOOT=no
所以我试着像这样在ifcfg-eth1
上设置相同的configuration
HWADDR= // I've removed it for the question TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth4 UUID=3a2460d0-5068-45d2-8105-271a10d4ae77 ONBOOT=yes IPADDR0=xxx.xxx.xxx.xxx NETMASK=255.255.255.240 BROADCAST=xxx.xxx.xxx.xxx
这里的变化是
ONBOOT=yes // from no -> yes IPADDR0=xxx.xxx.xxx.xxx // other IP NETMASK=255.255.255.240 // other mask BROADCAST=xxx.xxx.xxx.xxx // broadcast addr
当我跑步
service network restart
它挂起,并最终得到[否] ..当我删除添加设置它正常重新启动networking。
那么我怎样才能使这个永久的,不需要每次重新启动时添加它? 我错过了什么?
我正在使用CentOS
这将工作
HWADDR= // I've removed it for the question TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth4 UUID=3a2460d0-5068-45d2-8105-271a10d4ae77 ONBOOT=yes IPADDR=xxx.xxx.xxx.xxx NETMASK=255.255.255.240 BROADCAST=xxx.xxx.xxx.xxx
注意BOOTPROTO
,当然之后
service network restart
如果您需要testing,甚至可能会重新启动