VirtualBox Ubuntu Server 16.04 手動設置 網絡(IP, DNS, 路由)


1. VirtualBox 設置全局網絡

在virtualBox點擊菜單管理->全局管理

配置NAT網絡

參考下圖配置, 依次點擊相應的按鈕並設置網絡(其中DHCP任意, 將來我們都會使用固定IP,DHCP不起用也沒有關系)

 配置僅主機網絡

依次點擊相應按鈕並填寫如下內容

1. 如果僅主機網絡已經存在可以直接編輯(默認在安裝virtualbox時創建),如果不存在則新增

同樣DHCP為可選

2. 虛擬機設置網絡

需要設置兩個網絡,

網卡1,僅主機模式,用於共享主機網絡訪問外部網絡

網卡2,NAT模式,用於虛擬機之間連通

需要注意如果是復制 虛擬機方式得到的多台主機,

(1)建議刷新一下MAC地址,防止多個主機有相同的MAC,發生其他網絡異常

(2)虛擬機啟動后如果看到4張網卡,則需要將原有的網卡刪除(server版本理論上不會,desktop版本會出現此問題 原因是ubuntu desktop下有一個本地的dns服務叫做dnsmasq,它是由NetworkManager控制的, 復制虛擬機時,網卡重置了但是沒有NetworkManager處理原有網卡)

3. 啟動虛擬機設置網絡

查看網絡配置

cat /etc/network/interfaces

可以看到只有 lo這個網絡是自動加載的, 此配置文件會 包含 /etc/network/interfaces.d 下所有文件

查看主機上所有網絡信息

ip a

可以看到 lo已經配置,enp0s3和enp0s8 未配置

在/etc/network/interfaces.d文件夾下創建兩個網卡配置文件

cd /etc/network/interfaces.d
sudo touch enp0s3
sudo touch enp0s8

配置enp0s3

sudo vi enp0s3

內容如下:

auto enp0s3
iface enp0s3 inet static
address 192.168.0.2

配置enp0s8

sudo vi enp0s8

內容如下:

auto enp0s8
iface enp0s8 inet static
address 10.10.10.2
netmask 255.255.255.0
geteway 10.10.10.1

重啟網絡

sudo /etc/init.d/networking restart

查看網絡配置

ip a

配置路由

查看當前路由

route

目前只能訪問10.10.10.* 和192.168.0.* 的網絡, 想要訪問其他網絡(外網)需要新增一條路由

sudo vi /etc/network/interfaces.d/enp0s8
up route add default gw 10.10.10.1
down route del default

重啟網絡,如果重啟網絡失敗需要重啟計算機

sudo /etc/init.d/networking restart

添加一條默認路由,再次查看路由表

DNS 配置

sudo vi /etc/network/interfaces.d/enp0s3

添加以下信息(多個dns用空格分開)

dns-nameservers 8.8.8.8

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM