我有一个 Solaris 服务器,它有 2 个接口。我想使用相同的共享接口,但让它响应多个 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
还有什么需要做的吗?
首先,您的网络掩码似乎不正确:
ifconfig vmxnet3s1:1 10.20.20.20
网络掩码 255.255.255.255所以我假设它是 255.255.255.0,但您可以随意更改它。
其次,确保界面是 UP,我会尝试这样的事情:
然后再次尝试从同一子网中的机器 ping 它,即 10.20.20.0/24
如果可行,您可以使配置持久配置:
希望这可以帮助