우분투는 동일한 인터페이스에서 응답하지 않습니다

우분투는 동일한 인터페이스에서 응답하지 않습니다

Ubuntu 18.04(예: NetworkManager/netplan/systemd-networkd) VM이 있고 두 번째 인터페이스를 추가하기 전까지는 정상적으로 실행되었습니다. 원래는 고정 주소를 구성한 후에도 DHCP가 계속 실행되는 문제가 있었는데(여전히 추가 기본 게이트웨이와 DNS를 설정하는 중이었습니다), 지금은 해결된 것 같습니다. 새 인터페이스(ens192)는 반응하지만 원래 인터페이스(ens160)에 연결할 수 없습니다.

10.1.1.1의 클라이언트에서 10.2.0.20(ens160) 인터페이스로 연결을 시도하여(즉, 기본 게이트웨이로 구성된 라우터를 통해) 이를 테스트했습니다.

TCP 덤프를 확인하면 ens160의 클라이언트에서 도착하는 TCP syn 패킷이 표시되지만 호스트가 새 인터페이스에서 응답(ack)합니다. iptables 규칙이 구성되지 않았습니다.

라우팅 테이블은 다음과 같습니다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
0.0.0.0         10.2.0.254      0.0.0.0         UG    100    0        0 ens160
10.1.0.0        0.0.0.0         255.255.0.0     U     101    0        0 ens192
10.2.0.0        0.0.0.0         255.255.0.0     U     100    0        0 ens160
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ens160

(169.254.0.0 주소가 어디서 나오는지 모르겠습니다.) ens192 LAN 라우팅의 메트릭이 ens160보다 높은 것으로 나타났습니다. 나는 내가 본 동작의 정반대를 설명하고 싶었지만(즉, 메트릭이 높을수록 10.1.0.0으로 전송된 패킷이 10.2.0.0을 통해 응답되었음을 의미할 수 있음) 확인하기 위해 다른 것으로 변경했습니다.

 # ip route del 10.1.0.0/16 dev ens192
 # ip route add 10.1.0.0/16 dev ens192 metric 100
 # route -n
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 0.0.0.0         10.2.0.254      0.0.0.0         UG    100    0        0 ens160
 10.1.0.0        0.0.0.0         255.255.0.0     U     100    0        0 ens192
 10.2.0.0        0.0.0.0         255.255.0.0     U     100    0        0 ens160
 169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ens160

이는 행동에 영향을 미치지 않습니다.

두 인터페이스가 예상대로 작동하도록 하려면 어떻게 해야 합니까(가급적이면 네트워크 계획을 방해하지 않고)?

내가 해냈어이것을 읽어보세요- 하지만 라우터를 통해 트래픽을 보내는 것이 아니라 연결된 LAN으로만 트래픽을 보내고 싶습니다. 해당되는 경우 현재 네트워크 계획은 다음과 같습니다.

 # This file describes the network interfaces available on your system
 # For more information, see netplan(5).
 network:
   version: 2
   renderer: networkd
   ethernets:
     ens160:
       dhcp4: no
       addresses: [10.2.0.27/16]
       gateway4: 10.2.0.254
       nameservers:
         addresses: [10.2.0.52,10.2.0.61]
     ens192:
       dhcp4: no
       addresses: [10.1.0.73/16]

답변1

10.1.0.0/26라우팅 테이블에는 네트워크를 통과하는 경로가 있으므로 ens192반환 패킷은 10.1.1.1해당 인터페이스를 통해 나갑니다.

주소는 169.254.0.0/16자동으로 구성됩니다. 기기에 다른 IPv4 주소가 있습니까?

관련 정보