가상 머신의 다양한 운영 체제에서 비IP 네트워크 프로토콜을 실행하는 일부 프로그램을 테스트하기 위한 시스템이 있습니다. 호스트는 Fedora Linux입니다. 네트워크가 IP가 아니기 때문에 가상 머신을 물리적 이더넷 인터페이스에 브리지해야 합니다. 제가 잘 이해하지 못하는 이유는 브리지가 호스트의 기본 네트워크 인터페이스여야 한다는 의미입니다. 그래서 나는 내가 필요하다는 것을 알았습니다.
호스트의 eth0을 종료합니다.
브릿지 br0 생성
브리지에 eth0 추가
br0에서 ipconfig 실행
오랫동안 /etc/rc.local의 명령을 사용하여 이 작업을 수행할 수 있었지만 최근(Fedora 20?)에는 더 이상 작동하지 않습니다.
1) 이를 VM 하위 시스템 모듈 구성의 일부로 구성할 수 있는 방법이 있습니까(시스템 설치 후 수행 가능)? 그건 확실히 내 취향이야
2) 최신 Fedora 시스템에서는 어떻게 이 작업을 수행합니까? systemd가 더 이상 /etc/rc.local(또는 /etc/rc.d/rc.local)을 실행하지 않는 것 같습니다.
답변1
network-scripts
표준 파일을 사용하여 생성 하겠습니다 .
br0
이렇게 하면 파일을 생성한 다음 ifcfg-eth0
사용하도록 조정할 수 있습니다 .
답변2
lmgrd
시스템 데몬으로 사용할 수 있습니다 .
이것으로 끝나는 파일을 만들고 /etc/systemd/system/
이 .service
내용을 입력하세요.
[Unit]
Description="whatever you have in mind for its description"
Before=network.target
Wants=something-else.service
[Service]
Type=simple
ExecStart="direct it to whatever you want to execute here"
[Install]
WantedBy=multi-user.target
systemctl enable nameofyourservice
그런 다음 부팅 시 시작되도록 입력할 수 있습니다.
아니면 그냥 systemctl start nameofyourservice
시작해
더 많은 지침을 보려면 매뉴얼 페이지를 읽어보세요.