시작 시 브리지 장치를 생성하기 위해 systemd-udevd를 어떻게 얻나요?

시작 시 브리지 장치를 생성하기 위해 systemd-udevd를 어떻게 얻나요?

가상 머신에서 Ubuntu Server 15.04를 실행하고 있습니다. 이 프로그램을 이용하여 brctl네트워크 브리지를 생성하고 운영 할 수 있습니다. /etc/network/interfaces다음과 같이 업데이트하여 (재부팅을 통해) 설정을 유지하기로 결정했습니다 .

auto m-br0
iface m-br0 inet static
bridge_stp 0ff
bridge_maxwait 0
bridge_fd 0
address 10.0.0.1
network 10.0.0.0
broadcast 10.0.0.255

그러나 가상 머신이 복원되면 브리지가 존재하지 않습니다. 검사 결과는 journalctl다음과 같습니다.

Jul 21 20:44:16 Net systemd[1]: Starting LSB: Raise network interfaces....
Jul 21 20:44:16 Net networking[381]: * Configuring network interfaces...
Jul 21 20:44:16 Net networking[381]: Cannot find device "m-br0"
Jul 21 20:44:16 Net networking[381]: Failed to bring up m-br0.
Jul 21 20:44:16 Net networking[381]: ...done.
Jul 21 20:44:16 Net systemd[1]: Started LSB: Raise network interfaces...

나는 브리지 생성이 활용되는 기본 프레임워크에 의해 수행되기를 바라고 있습니다 brctl. 왜냐하면 내가 그것을 사용하여 모든 브리지 생성 및 구성을 수행할 수 있기 때문입니다. 그러나 해당 시설(예: )이 호출되고 있다고 생각하지 않으며 systemd-udevd내 브리지용 장치를 생성하기 위해 해당 시설을 가져오는 방법을 알 수 없습니다. .device교량용 유닛 파일을 만들어야 합니까 ? 시작 프로세스에서 어디에 넣어야 합니까? (내 시스템에서 .device어떻게 해야 하는지에 대한 아이디어를 줄 수 있는 샘플 단위 파일을 찾을 수 없습니다 .)

누군가 나에게 조언을 해줄 수 있습니까? 미리 감사드립니다.

답변1

브리지 생성의 경우 ifupdown일반적으로 지정된 기본 장치를 사용해야 합니다 bridge_ports. 그것은 무엇입니까 bridge_stp 0ff? ? ?

작업 구성은 다음과 같습니다.

auto m-br0
iface m-br0 inet static
bridge_ports eth0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
address 10.0.0.1
network 10.0.0.0
broadcast 10.0.0.255

읽다Bridge-utils-interfaces 맨페이지세부.

관련 정보