向第二个接口添加永久路由和 IP、MASK

向第二个接口添加永久路由和 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

它挂起了并最终得到[否] ...当我删除附加设置时它会正常重新启动网络。

那么我怎样才能使它永久生效,而不需要每次重启时都添加它?我遗漏了什么?

我在用着CentOS

答案1

这将有效

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

如果需要测试,你甚至可以重新启动

相关内容