我自己以前都是使用静态IP,因为自己学hadoop,需要装很多虚拟机,如果不使用静态IP,有时候要经常查看虚拟机的动态IP,很麻烦,所以就使用静态IP
1.安装vim
sudo apt-get update && sudo apt-get install vim
2.配置网络
没有网
在网上查了一下
方法一:编辑网络文件
(1)、编辑/etc/NetworkManager/NetworkManager.conf
sudo vi /etc/NetworkManager/NetworkManager.conf
(2)0、重启network-manager service:
sudo service network-manager restart
还是没有网,
方法二:自己设置子网
子网ip为192.168.1.0
设置默认网关
配置Ubuntu20.04LTS的静态IP地址
sudo vim /etc/netplan/01-network-manager-all.yaml
配置如下
# Let NetworkManager manage all devices on this system
network:
ethernets:
ens33:
addresses: [192.168.1.101/24]
dhcp4: no
optional: true
gateway4: 192.168.1.2
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
renderer: NetworkManager
注意,这种ymal格式就想python语言一样利用缩进来识别关系的,建议大家在网上找个YMAL格式编辑器,来一边编写一边检查,我在YMAL上编写没有问题,但是粘贴到Ubuntu,文件中,还是报错了,但是只是最后两行了,我调好了,调格式都调了一个小时,老报莫名其妙的错误。可以直接复制我的代码。
各网络配置文件参数说明
# Let NetworkManager manage all devices on this system
network:
ethernets: #以太网
ens33: #网卡名称
addresses: [192.168.1.101/24] #自己给分配一个IP
dhcp4: no #动态分配IP关掉
optional: true #可选择性为true
gateway4: 192.168.1.2 #虚拟机的默认网关是192.168.1.2
nameservers: #服务器IP地址,就填下面这个,我的电脑是自动选择服务器IP地址
addresses: [8.8.8.8,8.8.4.4]
version: 2
renderer: NetworkManager#指定后端采用systemd-networkd或者Network Manager,可
不填写则默认使用systemd-workd
然后重启netplan
sudo netplan apply