Networking
將永久路由和 IP、MASK 添加到第二個介面
我正在使用以下命令向我的第二個界面添加不同的設置:
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
這樣設置相同的配置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
它掛起並最終得到
$$ no $$..當我刪除附加設置時,它會正常重啟網路。 那麼我怎樣才能使它永久化,而不需要在每次重新啟動時添加它呢?我錯過了什麼?
我正在使用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
如果您需要測試,您甚至可以重新啟動