前言

Ubuntu 不同的版本存在不同设置IP的方法
以下为Ubuntu 18后管理网络配置的方法

Ubuntu Desktop

打开网络设置

右上角 --> Wired Connected --> Wired Settings

点击 进入网络设置界面
可以看到本机网络信息

配置 MAC 地址

Identity 可以更改 MAC 地址

配置 IPv4 地址

如需设置静态地址则选择 Manual
配置好AddressDNS就直接Apply

Ubuntu Server

因为Ubuntu Server不同版本号中
IP配置方法不一致且区别较大
Ubuntu 16使用networking配置
Ubuntu 18使用netplan配置

Ubuntu Server 16

该版本中使用networking进行网络配置

查看网卡设备号

看清楚那个网卡是我们设备的物理网卡主网卡

1
ip address

修改 IP 地址配置文件

1
sudo vim /etc/network/interfaces

然后我们可以参照下面的格式进行修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 配置文件原有内容 
- auto lo
- iface lo inet loopback

# 本次配置修改内容
# 设置的网卡名字
+ auto ens33
# static 表示设置 静态 IP 地址
# dhcp 表示设置 动态 IP 地址
+ iface ens33 inet static
# IP 地址
+ address 192.168.1.100
# 子网掩码
+ netmask 255.255.255.0
# 网关
+ gateway 192.168.1.1
# 广播地址,可以不设
+ broadcast 192.168.1.255

修改 DNS 地址配置文件

1
sudo vim /etc/resolv.conf

然后我们可以参照下面的格式进行修改

1
2
3
4
5
6
# 配置文件原有内容 
- nameserver 127.0.1.1

# 本次配置修改内容
+ nameserver 114.114.114.114
+ nameserver 8.8.8.8

存在问题

如果重启系统或者网络后
ping公网地址通但域名不通
编辑下面的文件加上上面的内容

1
2
3
sudo vim /etc/resolvconf/resolv.conf.d/base

sudo vim /etc/resolvconf/resolv.conf.d/head
  • 如果还是无法上网,可以将/etc/NetworkManager/目录下的system-connections目录删除或者移走,然后再重启网络或者系统。

重启服务

重启网络服务

1
2
3
sudo /etc/init.d/networking restart
# 或
sudo service networking restart
  • 如果重启网络服务后,IP 地址没有更改,我们可以通过ip命令刷新缓存。

重启 DNS 服务

1
2
3
sudo /etc/init.d/resolvconf restart
# 或
sudo service resolvconf restart

Ubuntu Server 18+

该版本中使用netplan进行网络配置

查看网卡设备号

看清楚那个网卡是我们设备的物理网卡主网卡

1
ip address

修改网卡配置文件

进入到/etc/netplan
可以看到系统默认的网卡配置文件
下面我们就对其进行修改

1
sudo vi /etc/netplan/00-installer-config.yaml

根据自己的需要配置好之后保存文件

保存配置使其生效

1
sudo netplan apply

注意事项

IP 地址和 DNS 服务器地址需要用[]括起来,但是网关地址不需要
注意每个冒号后边都要先加一个空格
注意每一层前边的缩进,至少比上一层多两个空格

命令行

命令直接修改网络配置一般是临时使用
重启系统后便会失效

设置 IP 地址和子网掩码

1
sudo ifconfig ens33 192.168.1.100 netmask 255.255.255.0

设置网关

1
sudo route add default gw 192.168.1.1

设置 DNS

命令行暂无特别方便的命令直接配置DNS信息

重启网络服务

在该方法中
IP 地址和网关设置都是即时生效的
并不需要重启网络服务

参考 & 引用

https://blog.csdn.net/davidhzq/article/details/102991577