Ubuntu20.04配置静态IP

我自己以前都是使用静态IP,因为自己学hadoop,需要装很多虚拟机,如果不使用静态IP,有时候要经常查看虚拟机的动态IP,很麻烦,所以就使用静态IP

1.安装vim

sudo apt-get update && sudo apt-get install vim

2.配置网络

没有网

Ubuntu20.04配置静态IP_第1张图片

在网上查了一下

方法一:编辑网络文件

(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.04配置静态IP_第2张图片

 

设置默认网关

Ubuntu20.04配置静态IP_第3张图片

配置Ubuntu20.04LTS的静态IP地址

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

配置如下

Ubuntu20.04配置静态IP_第4张图片

# 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

然后ping百度,通了

Ubuntu20.04配置静态IP_第5张图片

你可能感兴趣的:(计算机网络,网络,linux,运维)