가상화 된 Ubuntu 서버에 두 번째 네트워크 인터페이스 설치


15

난 그냥 최근 설치 한 Ubuntu 16.04A의 VirtualBox기계. 두 가지 다른 네트워크 인터페이스를 갖고 싶습니다.

  1. ssh를 사용하여 호스트에서 게스트 머신에 액세스하는 첫 번째 머신; 이러한 이유로 Host-only Adapter어댑터 1을 설치했습니다.
  2. 두 번째는 호스트 컴퓨터에서 인터넷에 연결할 수 있으므로 기본 NAT어댑터 2를 설치했습니다.

그러나 두 네트워크 어댑터가 모두 올바르게 식별 되더라도 첫 번째 어댑터 만 액세스 할 수 있습니다.

$ ls /sys/class/net/
enp0s3  enp0s8  lo

$ ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:47:52:7b  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe47:527b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:399 errors:0 dropped:0 overruns:0 frame:0
          TX packets:246 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:44031 (44.0 KB)  TX bytes:75269 (75.2 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:92 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:40721 (40.7 KB)  TX bytes:40721 (40.7 KB)

시스템이 두 번째 카드도 인식하도록하려면 어떻게해야합니까?

답변:


18

나는 추가 문제를 해결했다

# The secondary network interface
auto enp0s8
iface enp0s8 inet dhcp

/etc/network/interfaces

(를 사용하여 새 인터페이스 이름을 얻습니다. ifconfig -a)

을 사용하여 네트워크를 다시 시작하십시오 sudo service networking restart.

자, 여기에 결과가 있습니다

$ ifconfig enp0s3    Link encap:Ethernet  HWaddr 08:00:27:47:52:7b  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe47:527b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6334 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7656 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2741526 (2.7 MB)  TX bytes:10824219 (10.8 MB)

enp0s8    Link encap:Ethernet  HWaddr 08:00:27:3e:1e:bf  
          inet addr:10.0.3.15  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe3e:1ebf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1730 (1.7 KB)  TX bytes:1882 (1.8 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2143 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2143 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:443165 (443.1 KB)  TX bytes:443165 (443.1 KB)

네트워크 인터페이스의 이름을 어떻게 찾았습니까?
Georg Schölly

4
@ GeorgSchölly ifconfig또는로 쉽게 목록을 작성할 수 있다고 생각합니다 ifconfig -a. 이게 네가 말하는거야?
tigerjack89

바로 그거야. 나는 -a논쟁에 대해 몰랐다 . 감사합니다.
Georg Schölly

2
모든 네트워킹을 다시 시작할 필요는 없습니다. 방금 실행 ifup enp0s8하면 시스템 스크립트가 다른 모든 것을 다시 시작하지 않고 인터페이스를 표시합니다. 이미 네트워킹이 작동하고 추가 인터페이스를 추가해야하는 경우 필요한 모든 것입니다.
David C.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.