소규모 클러스터(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
줄은 네트워크 관리자를 위한 것 맞죠? 이러한 수동 구성이 네트워크 관리자에게 적합한지 모르겠습니다.