У меня в одной стойке несколько серверов. У всех есть 2 сетевых интерфейса eth0 и eth1. В общем, eth0 назначен публичный IP-адрес, который работает хорошо. Я настраиваю частную подсеть на втором интерфейсе eth1, но что бы я ни делал, серверы не могут видеть друг друга, если я пингую их в диапазоне 192.168.1. *. Заранее спасибо, Харель
Если взять в качестве примера 2 сервера, ни один из них не может пинговать / ssh через диапазон 192:
Сервер 1:
eth1 Link encap:Ethernet HWaddr 00:26:b9:76:9d:43
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17 Memory:dc000000-dc012100
spiderman:/home/harel# ip route show
X.X.X.X/29 dev eth0 proto kernel scope link src X.X.X.X
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.5
default via X.X.X.X dev eth0
Сервер 2:
eth1 Link encap:Ethernet HWaddr b8:ac:6f:8a:78:fd
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17 Memory:dc000000-dc012100
hulk:/home/harel# ip route show
X.X.X.X/29 dev eth0 proto kernel scope link src X.X.X.X
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.10
default via X.X.X.X dev eth0
Очевидно, что публичные IP-адреса выше замаскированы как X.X.X.X.
Ни на одном сервере не определены правила iptables:
hulk:/home/harel# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Похоже, сотрудники вашего центра обработки данных изолируют каждый сервер / порт. Дайте им знать, что вы хотите сделать :-)
Проблема была в проводке к переключателю. Он был переделан и теперь отлично работает. Спасибо за помощь.
Попробуйте подключить порты eth1 на двух серверах напрямую друг к другу с помощью перекрестного кабеля, чтобы исключить другие проблемы в сети. Если он по-прежнему не работает, возможно, у вас где-то неисправное оборудование.
Вы управляете коммутатором, к которому подключены интерфейсы eth1? Возможно, там происходит фильтрация.