服务器仅在一个 IP 上应答。为什么?

chu*_*byk 5 ip ifconfig

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)
Run Code Online (Sandbox Code Playgroud)

分配给服务器的地址应该是 5 个可用的:

72.9.239.194
72.9.239.195
72.9.239.196
72.9.239.197
72.9.239.198
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我做 ping 服务器的回答时只在:72.9.239.194

操作系统=centOS 6/64bit

有什么问题?

dmo*_*ati 13

您需要在该接口上配置这些 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
Run Code Online (Sandbox Code Playgroud)

您还可以使用其中的ifcfg-eth1:n文件/etc/sysconfig/network-scripts使此配置在重新启动后持续有效。

有关详细信息,请参阅 Red Hat 的文档


Mik*_*ike 5

从该输出..您在接口上只有 1 个 IP。您已被分配该块,但您必须将其他 IP 别名为该接口。

您可以通过以下方式查看它们是否具有别名

ip address show
Run Code Online (Sandbox Code Playgroud)

快速而古老的方法是使用 ifconfig 添加别名

ifconfig eth1:1 72.9.239.195 netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

其他 IP 的相同命令。

  • 我认为您的网络掩码应该是 255.255.255.248。 (2认同)