내 장치의 기본 IP 주소는 10.1.1.102이고 넷마스크는 255.255.255.0입니다. 변경하는 대신 route add
.
sudo route add -net 10.1.1.0 netmask 255.255.255.0 eth0
Destination Gateway Genmask Flags Metric Ref Use Iface
10.1.1.0 * 255.255.255.0 U 0 0 0 eth0
항목이 예상대로 추가되었지만 핑 시도가 실패했습니다.
내 컴퓨터는 네트워크 172.16.0.0(넷마스크 255.255.0.0)에 구성되어 있습니다. 이 네트워크의 노드와 성공적으로 통신할 수 있습니다. 라우팅 항목은 다음과 같습니다.
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.0 * 255.255.0.0 U 1 0 0 eth0
네트워크 간 라우팅 개념이 근본적으로 부족한 걸까요? 장치의 IP 주소를 내 컴퓨터(172.16.1.200)와 동일한 네트워크에 있도록 변경했는데 모든 것이 잘 작동했습니다.
답변1
두 장치가 동일한 네트워크 세그먼트에 있는 경우(사이에 라우터가 없음) 여기에서는 라우팅이 작동하지 않습니다. 해야 할 일은 10.1.1.102 장치와 동일한 접두사(네트워크)에 있는 NIC에 보조(별칭) IP 주소를 적용하는 것입니다.
sudo ifconfig eth0:0 10.1.1.100/24 up
다음 링크에는 별칭 인터페이스를 영구적으로 구성하는 방법에 대한 정보가 포함되어 있습니다.Linux 네트워크 카드(NIC)에 새 네트워크 별칭을 생성하거나 추가합니다..