Solaris 10:无法从另一台服务器 ping 通 IP 地址

Solaris 10:无法从另一台服务器 ping 通 IP 地址

我有一台具有 2 个接口的 Solaris 服务器。我想使用相同的共享接口,但让它响应多个 IP 地址。因此我使用了以下命令:

ifconfig vmxnet3s1:1 10.20.20.20 netmask 255.255.255.255

然后我将此 IP 地址添加到/etc/hosts文件中,并通过执行以下命令重新启动网络:

svcadm restart network/physical

但是当我尝试从另一台服务器 ping 这个新 IP 地址时,它报告“10.20.20.20 没有答复”。

两个服务器(我正在 ping 的服务器和我添加了 IP 地址的服务器)都在同一个 LAN 上。

输出ifconfig -a

bash-3.00# ifconfig -a

lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000

vmxnet3s0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 135.25.154.232 netmask ffffff00 broadcast 135.25.154.255
        ether 0:50:56:b2:58:f0

vmxnet3s1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
        inet 135.182.130.195 netmask ffffff00 broadcast 135.182.130.255
        ether 0:50:56:b2:64:43

vmxnet3s1:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
        inet 10.20.20.20 netmask ff000000 broadcast 10.255.255.255

还有什么需要做的吗?

答案1

首先,您的网络掩码似乎不正确:

ifconfig vmxnet3s1:1 10.20.20.20 网络掩码 255.255.255.255

所以我假设它是 255.255.255.0,但您可以根据需要更改它。

其次,确保接口已启动,我会尝试以下方法:

ifconfig vmxnet3s1:1 plumb up
ifconfig vmxnet3s1:1 10.20.20.20 netmask 255.255.255.0 up

然后尝试从同一子网(即 10.20.20.0/24)中的计算机再次 ping 它

如果有效的话,您可以使配置持久配置:

echo "10.20.20.0 255.255.255.0" >> /etc/netmasks
echo "10.20.20.20 myhostname_in_10.20.20.20" >> /etc/hosts
echo "myhostname_in_10.20.20.20" > /etc/hostname.vmxnet3s1:1
svcadm restart network/physical

希望这可以帮助

相关内容