1. 程式人生 > 其它 >Ubuntu設定NAT的靜態IP

Ubuntu設定NAT的靜態IP

一、Ubuntu20.04

1、實體機下NAT8網絡卡配置

注意:這個ip要記住,後面配置虛擬機器的時候需要配置再同一個網段下。以192.168.96.1為例

2、Vmware客戶端的配置

編輯-虛擬網路編輯器

3、修改子網IP和子網掩碼

檢視NAT的閘道器地址,子網IP是192.168.96.0,是和上面第一步的IP的子網IP。紅叉的不能選

4、NAT設定

修改閘道器IP,並記住這個閘道器IP

5、開機修改配置檔案

檢視網絡卡資訊:ip addr,發現ens33下沒有ip,

切換到/etc/netplan該路徑下,我的配置檔案是01-network-manager-all.yaml

sudo vi /etc/netplan/01-network-manager-all.yaml

注意:網上很多配置網路教程說配置檔案是這個:sudo vi /etc/network/interfaces,但是我查了下ubuntu從17.10開始,已放棄在/etc/network/interfaces裡固定IP的配置,即使配置也不會生效,而是改成netplan方式 。

6、修改網絡卡資訊

# This is the network config written by 'subiquity'
network:
		version: 2
		renderer: networkd
		ethernets:
		   ens33:
			 addresses: [192.168.96.10/24]
			 gateway4: 192.168.96.2
			 dhcp4: no
			 nameservers: 
			     addresses: [192.168.96.2]

注意:每個冒號後都要空格;網絡卡後不需要括號,IP和DNS需要括號,IP地址為可用IP段中任意一個,閘道器和DNS填相同即可

7、修改hosts

改為自己的ip即可

vi /etc/hosts

8、重啟應用

sudo netplan apply

重啟後用ip addr檢查網絡卡資訊,就完成了!

二、Ubuntu16.04

Ubuntu16的版本

前4步都一樣,參考上面的Ubuntu20.04的步驟。

5、開機修改配置檔案

vim /etc/network/interfaces

新增以下內容

auto ens33
iface ens33 inet static
address 192.168.96.10   #虛擬機器ip
netmask 255.255.255.0
gateway 192.168.96.2    #閘道器必須和宿主機保持一致
dns-nameserver 8.8.8.8  #必須配置dns資訊

6、配置DNS資訊

sudo vi /etc/systemd/resolved.conf

7、重啟網路

sudo service networking restart