개인 네트워크의 다른 노드를 ping할 수 없습니다.

개인 네트워크의 다른 노드를 ping할 수 없습니다.

소규모 클러스터(ubuntu14를 실행하는 4개의 노드)를 설정 중이며 다음과 같은 구성이 있습니다.

# Internet and lab - 192.168.10.0/24
iface eth0 inet dhcp
dns-nameservers 192.168.100.1

# privte network
iface eth1 inet static
address 192.168.30.20
netmask 255.255.255.0
network 192.168.30.0

인터넷 연결이 제대로 작동하고 있으며 네트워크에서 SSH 노드를 사용할 수 있습니다 192.168.10.0/24. 하지만 네트워크의 노드에 ping을 시도하면 오류가 192.168.30.0/24발생합니다 .destination host unreachable

/proc/sys/net/ipv4/ip_forward모든 노드에서 을 편집하여 ip_forwarding을 활성화했지만 /etc/sysctl.conf여전히 다른 이더넷 인터페이스를 사용하여 노드에 연결할 수 없습니다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.10.254  0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.30.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1

ip route show다음과 같은 출력을 제공합니다.

default via 192.168.10.254 dev eth0 
169.254.0.0/16 dev eth0  scope link  metric 1000 
192.168.10.0/24 dev eth0  proto kernel  scope link  src 192.168.10.60 
192.168.30.0/24 dev eth1  proto kernel  scope link  src 192.168.30.20

무엇이 문제일까요? 내가 뭐 놓친 거 없니?

답변1

각 노드에서 다음을 확인합니다.

cat /proc/sys/net/ipv4/icmp_echo_ignore_all

1이면 0으로 변경합니다.

echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

답변2

소프트웨어와 파일 위치가 다를 수 있으므로 Unix 또는 Unix와 유사한 운영 체제와 버전에 대한 지식이 있으면 도움이 됩니다. 질문을 이해한다면 각 컴퓨터에 WAN 액세스 eth0및 LAN 액세스가 있기를 원할 것입니다 eth1.

다른 Linux와 마찬가지로 새 라우팅 테이블을 만들고 eth1네트워크 이름을 "mgmt" 또는 원하는 대로 지정합니다.

echo '200 mgmt' >> /etc/iproute2/rt_tables

데비안 기반 시스템의 경우...

# /etc/network/interfaces

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
dns-nameservers 192.168.100.1

auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.30.20
netmask 255.255.255.0
post-up ip route add 192.168.30.0/24 dev eth1 src 192.168.30.20 table mgmt
post-up ip route add default via 192.168.30.1 dev eth1 table mgmt
post-up ip rule add from 192.168.30.20/32 table mgmt
post-up ip rule add to 192.168.30.20/32 table mgmt

원하시면 RHEL 기반 시스템이나 Void 기반 시스템에 대해 동일한 솔루션을 게시해 드릴 수 있습니다. 이는 여러 NIC가 있는 시스템에서 잘 작동합니다.

dns-nameservers줄은 네트워크 관리자를 위한 것 맞죠? 이러한 수동 구성이 네트워크 관리자에게 적합한지 모르겠습니다.

관련 정보