내 네트워크 구성이 무시되는 이유를 어떻게 알 수 있나요?

내 네트워크 구성이 무시되는 이유를 어떻게 알 수 있나요?

저는 데비안 10(일명 Buster)을 아무런 문제 없이 실행해 왔습니다. 내 문제는 네트워크 연결이 갑자기 끊어졌을 때 시작되었습니다. 이 시점에서 NetworkManager가 활성화됩니다. 간섭을 배제하기 위해 서비스를 중지하고 비활성화했습니다.

이 PC는 브리지 구성에서 KVM 가상 머신을 실행하고 있습니다.

$ sudo brctl show
bridge name bridge id       STP     enabled interfaces
br1     8000.7446a0a0d47b   no      eno1
                                    vnet0
                                    vnet1
                                    vnet2
                                    vnet3

내 인터페이스 파일은 다음과 같습니다(일부 설명은 생략됨).

$ cat /etc/network/interfaces
(...)
# The loopback network interface
auto lo
iface lo inet loopback

#auto eno1
#iface eno1 inet manual

auto br1
iface br1 inet manual
bridge_ports eno1
address 192.168.1.27
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.16, 1.1.1.1

systemctl restart networking, 또는 을 ifdown br1; ifup br1실행 하면 br1IP 주소가 없고 및 둘 다 다운되며 eno1기본 br1경로가 없습니다. eno1 라인에서 해시 기호를 제거해도 아무런 효과가 없습니다.

필사적으로 인터페이스 파일에 다음 줄을 추가했습니다 this line is illegal.앞으로루프백 블록으로 인해 예상되는 오류 메시지가 발생합니다.

ifup: /etc/network/interfaces:7: misplaced option
ifup: couldn't read interfaces file "/etc/network/interfaces"

때에 온다뒤쪽에그렇지 않습니다. ifupdown루프백이 구성된 후 읽기를 중지하는 것과 같습니다 . 그러나 루프백 블록을 파일 끝에 두는 것은 여전히 ​​구성할 수 없습니다 br1. 파일에서 인쇄할 수 없는 문자나 기타 이상한 문자를 감지하지 못했습니다.

T를 건너기 위한 일기는 다음과 같습니다.

$ sudo journalctl -u -e networking
(...)
-- Reboot --
May 21 09:29:58 jupiter systemd[1]: Starting Raise network interfaces...
May 21 09:29:59 jupiter ifup[584]: Waiting for br1 to get ready (MAXWAIT is 32 seconds).
May 21 09:30:00 jupiter systemd[1]: Started Raise network interfaces.

브리지에 STP를 설정해도 동작이 변경되지 않습니다. ifup은 어떻습니까?

# type ifup
ifup is /usr/sbin/ifup
# file /usr/sbin/ifup
/usr/sbin/ifup: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ac8619bfa91d2b8901228595fa390826c9682c7, stripped

내 네트워크 구성이 무시되는 이유를 어떻게 알 수 있나요?

답변1

남자들에게서수동 방법:

수동 방법 이 방법은 기본적으로 구성되지 않은 인터페이스를 정의하는 데 사용할 수 있습니다. up이러한 down인터페이스는 명령이나 스크립트를 통해 수동으로 구성할 수 있습니다 /etc/network/if-*.d.

여기서는 명령 address이 효과가 없지만브리징 도구의 스크립트는 /etc/network/if-*.d여전히 인터페이스의 모든 브리징 측면을 구성합니다.

그리고정적 방법:

이 방법은 정적으로 할당된 IPv4 주소로 이더넷 인터페이스를 정의하는 데 사용할 수 있습니다.

옵션

주소 주소
주소 필요(점으로 구분된 쿼드/넷마스크)

[...]

다음 줄을 변경해야 합니다.

iface br1 inet manual

다음을 입력하세요:

iface br1 inet static

또는 manual수동으로 구성하려면 및 명령을 사용하십시오(수동으로 쉽게 구성하는 방법을 모르겠습니다).up ip address add ...up ip route add default ...resolv.conf

관련 정보