Debian Stretch의 /etc/network/interfaces에서 "bridge_ports none"을 사용하여 브리지를 설정하는 방법은 무엇입니까?

Debian Stretch의 /etc/network/interfaces에서 "bridge_ports none"을 사용하여 브리지를 설정하는 방법은 무엇입니까?

내가 br0구성했을 때/etc/network/interfaces

iface br0 inet static
    address 10.0.10.1
    gateway 10.0.10.1
    netmask 255.255.255.0
    broadcast 10.0.10.254
    bridge_ports none

br0을 키우려고 하면

$ ifup br0

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0

/var/log/syslog설명하다:

Could not generate persistent MAC address for br0: No such file or directory

그런 다음 이 문제를 해결하기 위해 인터넷에서 누군가가 비슷한 질문으로 systemd의 MACAdressPolicy를 언급한 것을 발견했습니다.

udevd: "$name에 대한 영구 MAC 주소를 생성할 수 없습니다: 해당 파일이나 디렉터리가 없습니다"

다음 내용을 넣었습니다 /etc/systemd/network/99-default.link.

[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=none

하지만 - 아직도, 내가

$ ifup br0

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0

하지만 /var/log/syslog이벤트에 대한 정보는 포함되어 있지 않습니다.

작업 구성이 어떤 모습인지 알고 있나요?

답변1

기본 게이트웨이를 자신의 IP 주소로 설정하는 것은 별로 의미가 없으므로 허용되지 않습니다.

$ sudo ifup -v br0

ifup: 인터페이스 br0=br0 구성(inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
실행 부분: /etc/network/if-pre-up.d/bridge를 실행합니다.

br0이 준비될 때까지 기다립니다(MAXWAIT는 32초).
실행 부분: /etc/network/if-pre-up.d/vde2를 실행합니다.
실행 부분: /etc/network/if-pre-up.d/wpasupplicant를 실행합니다.
/bin/ip addr add 10.0.10.1/255.255.255.0 Broadcast 10.0.10.254 dev br0 label br0
/bin/ip 링크 설정 dev br0 up
 10.0.10.1 dev br0 onlink를 통한 /bin/ip 경로에 기본값이 추가되었습니다.
RTNETLINK 답변: 잘못된 매개변수
ifup: br0을 호출할 수 없습니다.

귀하의 방송 설정도 의심스럽습니다. 관례적인 값은 10.0.10.255이므로 지정할 필요도 없습니다. 최신 구문을 사용하세요.

iface br0 inet 정적
    주소 10.0.10.1/24
    브리지 포트 없음

관련 정보