Назад | Перейти на главную страницу

Solaris 10: невозможно проверить связь с IP-адресом с другого сервера

У меня есть сервер Solaris с двумя интерфейсами. Я хотел использовать один и тот же общий интерфейс, но чтобы он отвечал на несколько IP-адресов. Поэтому я использовал следующую команду:

ifconfig vmxnet3s1:1 10.20.20.20 netmask 255.255.255.255

Затем я добавил этот IP-адрес в /etc/hosts файл и перезапустил сеть, выполнив:

svcadm restart network/physical

Но когда я пытаюсь пропинговать этот новый IP-адрес с другого сервера, он сообщает «нет ответа с 10.20.20.20».

Оба сервера (тот, с которого я проверяю связь, и тот, на котором я добавил IP-адрес) находятся в одной локальной сети.

Выход 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

Если это сработает, вы можете сделать конфигурацию постоянной:

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

Надеюсь это поможет