web-dev-qa-db-ja.com

Solaris 10:別のサーバーからIPアドレスにpingを実行できません

2つのインターフェイスを持つSolarisサーバーがあります。同じ共有インターフェースを使用したかったのですが、複数のIPアドレスに応答するようにしました。そこで、次のコマンドを使用しました。

ifconfig vmxnet3s1:1 10.20.20.20 netmask 255.255.255.255

次に、このIPアドレスを/etc/hostsファイルに追加し、次のコマンドを実行してネットワークを再起動しました。

svcadm restart network/physical

しかし、別のサーバーからこの新しいIPアドレスにpingを実行しようとすると、「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
user2382290

まず、ネットマスクが正しくないようです。

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

お役に立てれば

0
Fredi