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
他にやらなければならないことはありますか?
まず、ネットマスクが正しくないようです。
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
お役に立てれば