ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:25:90:60:1B:FC inet addr:10.0.47.42 Bcast:10.255.255.255 Mask:255.255.255.248 inet6 addr: fe80::225:90ff:fe60:1bfc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4300 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:416886 (407.1 KiB) TX bytes:812 (812.0 b) Memory:fbce0000-fbd00000 eth1 Link encap:Ethernet HWaddr 00:25:90:60:1B:FD inet addr:72.9.239.194 Bcast:72.255.255.255 Mask:255.255.255.248 inet6 addr: fe80::225:90ff:fe60:1bfd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:82334 errors:0 dropped:0 overruns:0 frame:0 TX packets:53868 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:85116034 (81.1 MiB) TX bytes:22357038 (21.3 MiB) Memory:fbde0000-fbe00000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5356 errors:0 dropped:0 overruns:0 frame:0 TX packets:5356 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:674981 (659.1 KiB) TX bytes:674981 (659.1 KiB)
分配给服务器的地址应该是5个可用的:
72.9.239.194 72.9.239.195 72.9.239.196 72.9.239.197 72.9.239.198
不幸的是,当我只能ping服务器的答案:72.9.239.194
OS = centOS 6 / 64bit
什么可能是错的?
您需要在该接口上configuration这些IP。
ip addr add 72.9.239.195/29 dev eth1 ip addr add 72.9.239.196/29 dev eth1 ip addr add 72.9.239.197/29 dev eth1 ip addr add 72.9.239.198/29 dev eth1
您还可以使用/etc/sysconfig/network-scripts的ifcfg-eth1:n文件在重新启动时使此configuration保持最后。
有关更多信息,请参阅红帽的文档 。
从那个输出..你只有1个IP在接口上。 您已被分配该块,但必须将其他IP别名到该界面。
你可以看到,如果你有他们通过别名
ip address show
快速和旧的方式是使用ifconfig添加别名
ifconfig eth1:1 72.9.239.195 netmask 255.255.255.0
相同的命令为其他IP。
即使您的IP设置正确,服务器仍然可以在72.9.239.194上回答,因为这是该接口上的主要IP。 而且,如果服务器的默认路由是通过72.9.239.193,然后从另一个子网中的设备向eth0(10.0.47.42)发送ping命令,比如说10.11.0.0/24,服务器很有可能会响应72.9.239.194的数据包! 最后假定您没有通过10.0.47.0/24上的网关到10.11.0.0/24的更具体的路由。
不要太多地读入响应你的ping的地址 – 只要设备响应,而且回复来自configuration的地址,那么你就是金手指。
您需要在/ etc / sysconfig / network-scripts /文件夹中为每个辅助IP创build一个文件。 每个接口由与ifcfg-eth对应的文件表示,其中表示该卡的唯一接口号(例如,第一个接口卡由ifcfg-eth0表示)。
要为该接口创build别名,您需要创build一个格式为ifcfg-eth0的文件:其中代表别名编号(例如,第一个卡的第二个ip为ifcfg-eth0:1)。
所以在你的情况下,你现在应该有一个名为ifcfg-eth1的文件(包含IP为72.9.239.194的configuration),所以你需要创build4个文件ifcfg-eth1:1,ifcfg-eth1:2,ifcfg-eth1:3 ifcfg-eth1:4与以下内容:
DEVICE=eth1:1 BOOTPROTO=none ONPARENT=yes IPADDR=72.9.239.195 NETMASK=255.255.255.248 BROADCAST=72.9.239.255
(只需相应地更改每个文件上的DEVICE名称和IPADDR – 其他所有4个文件中的所有内容都保持不变)。
同样在你的文件ifcfg-eth1你的BROADCAST地址似乎是错误的。 正确的应该是72.9.239.255。
创build4个文件,然后发出/etc/init.d/network restart或简单地重新启动整个服务器以加载IP地址别名。