Fedora 26으로 업그레이드한 후 vboxnet 인터페이스 누락

Fedora 26으로 업그레이드한 후 vboxnet 인터페이스 누락

저는 VirtualBox(5.1.24)가 설치되어 있고 Gnome의 그래픽 네트워크 관리자에 표시되는 2개의 호스트 전용 네트워크(vboxnet0/vboxnet1)가 설치된 워크스테이션에서 Fedora 25를 실행하고 있습니다.

Fedora 26으로 업그레이드한 후 인터페이스가 사라졌습니다. VirtualBox에서 다시 만들었습니다.

workstation ~ $ ifconfig -a
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.150.12  netmask 255.255.255.0  broadcast 192.168.150.255
    inet6 fe80::d77a:6ee1:8ecf:2119  prefixlen 64  scopeid 0x20<link>
    ether 50:7b:9d:69:94:f2  txqueuelen 1000  (Ethernet)
    RX packets 187617  bytes 237567859 (226.5 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 93498  bytes 7749149 (7.3 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
vboxnet0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
    inet 192.168.56.1  netmask 255.255.255.0  broadcast 0.0.0.0
    ether 0a:00:27:00:00:00  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
vboxnet1: flags=4098<BROADCAST,MULTICAST>  mtu 1500
    inet 192.168.57.1  netmask 255.255.255.0  broadcast 0.0.0.0
    ether 0a:00:27:00:00:01  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

VB에서는 FreeBSD 10.3을 실행하고 있습니다.

inside_vb ~ $ ifconfig -a
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
    ether 08:00:27:7f:29:b3
    inet 192.168.150.83 netmask 0xffffff00 broadcast 192.168.150.255 
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect (1000baseT <full-duplex>)
    status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    description: int
    options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
    ether 08:00:27:b0:dd:d3
    inet 192.168.56.31 netmask 0xffffff00 broadcast 192.168.56.255 
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect (1000baseT <full-duplex>)
    status: active
em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    description: ext
    options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
    ether 08:00:27:73:08:fe
    inet 192.168.57.31 netmask 0xffffff00 broadcast 192.168.57.255 
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect (1000baseT <full-duplex>)
    status: active

지난 몇 달 동안 나는 내 워크스테이션에서 SSH 인터페이스를 사용해 왔습니다 em1. 이제 wokrstation은 VBox 인터페이스를 볼 수 없습니다( GUI에서는 vboxnet0볼 수 없습니다 vboxnet1).

 workstation ~ $ ping 192.168.56.31
     PING 192.168.56.31 (192.168.56.31) 56(84) bytes of data.
     ^C
     --- 192.168.56.31 ping statistics ---
     116 packets transmitted, 0 received, 100% packet loss, time 117799ms

FreeBSD의 VBox 내부 라우팅 테이블은 제가 보기엔 좋아 보입니다(그러나 제가 틀렸을 수도 있습니다):

inside_vb ~ $ sudo netstat -r
Routing tables

Internet:
Destination        Gateway            Flags      Netif Expire
default            192.168.150.1      UGS         em0
localhost          link#7             UH          lo0
192.168.56.0       link#2             U           em1
192.168.56.31      link#2             UHS         lo0
192.168.57.0       link#3             U           em2
192.168.57.31      link#3             UHS         lo0
192.168.150.0      link#1             U           em0
192.168.150.83     link#1             UHS         lo0

워크스테이션의 라우팅 테이블에 뭔가 문제가 있을 수 있지만 수동으로 아무것도 수행하지 않았습니다.

workstation ~ $ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.150.1   0.0.0.0         UG    100    0        0 enp3s0
192.168.150.0   0.0.0.0         255.255.255.0   U     100    0        0 enp3s0

vboxnet0또한 내 워크스테이션에서 인터페이스를 활성화하려고 하면 nmtui다음 오류가 발생합니다.
연결을 활성화할 수 없습니다: vboxnet0 장치의 "Wired Connection 1" 연결은 현재 사용할 수 없습니다. 베브

그놈/시스템 설정 GUI에서 vboxnet0/ 인터페이스를 보려면 어떻게 해야 합니까? vboxnet1이 문제를 해결하는 데 도움이 될 수 있는 다른 정보는 무엇입니까?

추가 정보: NetworkManager 로그를 보면 인터페이스가 검색되어 연결되었던 것을 볼 수 있지만 지금은 그렇지 않습니다. 어떤 아이디어라도, 문제의 원인은 무엇입니까?

workstation ~ $ journalctl -u NetworkManager | grep vboxnet
Jul 18 09:11:46 workstation NetworkManager[1822]: <info> [1500361906.2587] manager: (vboxnet0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/3)
Jul 18 09:11:46 workstation NetworkManager[1822]: <info> [1500361906.2845] manager: (vboxnet1): new Ethernet device (/org/freedesktop/NetworkManager/Devices/4)
Jul 18 09:13:07 workstation NetworkManager[1822]: <info> [1500361987.1150] device (vboxnet0): link connected
Jul 18 09:13:07 workstation NetworkManager[1822]: <info> [1500361987.3323] device (vboxnet1): link connected

Jul 24 21:30:28 workstation NetworkManager[11093]: <info> [1500924628.7757] manager: (vboxnet0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/3)
Jul 24 21:30:28 workstation NetworkManager[11093]: <info> [1500924628.7771] manager: (vboxnet1): new Ethernet device (/org/freedesktop/NetworkManager/Devices/4)

답변1

이것은5.1.24의 알려진 문제, 5.1.25에서 수정되었습니다. 다시 설치하고 다시 시작하고 제 경우에는 Vagrant 상자를 재배포했습니다.아니요일하다. 해결 방법은 호스트(각 호스트 전용 네트워크에 대해)에서 다음 명령을 실행하는 것입니다.

sudo ip link set vboxnet0 up

중복된 콘텐츠가 많습니다:1,2,

답변2

VirtualBox를 다시 설치해야 할 수도 있습니다. 이러한 vboxnet인터페이스는 커널 모듈에 의해 처리됩니다. 업그레이드가 모듈을 다시 빌드하지 않았거나(일반 Fedora 저장소를 통해 VirtualBox를 설치한 경우는 거의 없음) 시작 시 로드(또는 자동 로드)하게 만든 구성이 제거되었습니다. 로드할 구성이 Fedora의 어디에 있는지 100% 확신할 수는 없지만 다시 설치하는 중입니다.~해야 한다어떤 문제라도 해결하세요.

답변3

해결 방법을 찾았습니다(출처:https://unix.stackexchange.com/a/261559/243160) 이것은 나에게 효과적이었습니다.

workstation ~ $ sudo ip link set vboxnet0 up
workstation ~ $ sudo ip link set vboxnet1 up

그러면 인터페이스가 ifconfig올바르게 표시되고 워크스테이션에서 VB로 또는 그 반대로 ping할 수 있습니다.

workstation ~ $ ifconfig
vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
vboxnet1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

불행하게도 이것은 지속되지 않습니다(재부팅 후에 문제가 다시 나타나서 다시 실행해야 했습니다). 따라서 올바른 솔루션을 찾을 때까지 부팅 후 실행할 스크립트를 작성했습니다. 또한 이 솔루션은 이전처럼 NetworkManager GUI에 인터페이스를 표시하여 원하는 대로 작동하지 않습니다.

나는 이것을 부분적으로 문제를 해결하고 다른 사람들에게 도움이 될 수 있기 때문에 별도의 답변에 넣습니다.

답변4

감사합니다. 정말 도움이 됩니다. Fedora 26으로 업그레이드한 후에도 이 문제가 발생하기 시작했습니다. vboxnet0을 수동으로 시작하면 호스트에서 게스트로의 ping 문제가 해결되었습니다.

호스트: Fedora 26 게스트: Lubuntu(어댑터 1: 호스트 전용, 어댑터 2: NAT)

관련 정보