reflector
이 인터페이스에 대한 네트워크 네임스페이스를 만들었 습니다 v-ref
. 이것은시선v-test
기본 네임스페이스의 인터페이스:
sudo ip netns add reflector
sudo ip link add v-test type veth peer name v-ref
sudo ip link set v-ref netns reflector
인터페이스에는 다음 IP 주소가 할당됩니다.
sudo ifconfig v-test 10.0.0.5/24 up
sudo ip netns exec reflector ifconfig v-ref 10.0.0.2/24 up
10.0.0.5
ICMP 패킷이 에서 로 전송되면 10.0.0.2
tcpdump에 다음이 표시됩니다.
01:09:21.169421 ARP, Request who-has 10.0.0.2 tell 10.0.0.5, length 28
01:09:21.169446 ARP, Reply 10.0.0.2 is-at d2:39:6a:33:cd:6b, length 28
01:09:21.169449 IP 10.0.0.5 > 10.0.0.2: ICMP echo request, id 6921, seq 1, length 64
01:09:21.169460 IP 10.0.0.2 > 10.0.0.5: ICMP echo reply, id 6921, seq 1, length 64
그러나 ICMP 패킷이 다음에서 전송 10.0.0.2
되면10.0.0.5
sudo ip netns exec reflector ping -I v-ref 10.0.0.5
tcpdump에 표시된 것처럼 ARP 요청만 있고 ARP 응답은 없습니다.
01:09:26.219301 ARP, Request who-has 10.0.0.5 tell 10.0.0.2, length 28
10.0.0.2
ARP 응답을 수신하기 위한 이 구성에는 무엇이 빠졌습니까 10.0.0.5
?