参考:ubuntu修改配置IP地址和DNS的方法总结(4种)_ubuntu设置ip地址-CSDN博客
面对ubuntu18以上的版本,主要有两种界面:图形化界面和纯命令行界面。
图形化界面配置比较简单,命令行配置稍许复杂,但方便。
以该博客的图片为例,
1、在Ubuntu主界面,打开“系统设置”,找到“网络”配置页面。

2、具体设置界面如下,网卡速度,Ipv4地址,ipv6地址,mac地址,路由网关,DNS。不同版本的ubuntu可能稍有不同。

3、切换到“IPv4”,进行设置。
地址: 10.1.15.24;子网掩码:255.255.255.0;网关:10.1.15.1
DNS:8.8.8.8,114.114.114.114

ubuntu18通过netplan管理IP地址。 可以远程用命令行直接修改。
1、点击 Ctrl+Alt+T 进入命令行终端,进入 /etc/netplan 目录,找到 .yaml 文件。
- (base) root@OServer:~$ cd /etc/netplan
- (base) root@OServer:/etc/netplan$
- (base) root@OServer:/etc/netplan$ ls
- 01-network-manager-all.yaml
- (base) root@OServer:/etc/netplan$ cat 01-network-manager-all.yaml
- # Let NetworkManager manage all devices on this system
- network:
- version: 2
- renderer: NetworkManager
- ethernets:
- eno2:
- dhcp4: false
- optional: true
- addresses: [192.168.1.35/24]
- gateway4: 192.168.1.1
- nameservers:
- addresses: [60.28.159.9,202.113.32.6,8.8.8.8,114.114.114.114]
2、使用管理员 sudo vim 01-network-manager-all.yaml 修改.yaml文件。
保存后命令行重启网络 sudo netplan apply。
- (base) root@OServer:/etc/netplan$ sudo vim 01-network-manager-all.yaml
- # Let NetworkManager manage all devices on this system
- network:
- version: 2
- renderer: NetworkManager
- ethernets:
- eno2:
- dhcp4: false
- optional: true
- addresses: [10.1.15.24/24]
- gateway4: 10.1.15.1
- nameservers:
- addresses: [60.28.159.9,202.113.32.6,8.8.8.8,114.114.114.114]
-
- (base) root@OServer:/etc/netplan$ sudo netplan apply
3、用 ifconfig 查看网络。判断网络是否修改好。
- (base) root@OServer:/etc/netplan$ ifconfig
- eno2: flags=4163
mtu 1500 - inet 10.1.15.24 netmask 255.255.255.0 broadcast 10.1.15.1
- inet6 fe80::3eec:efff:fe2d:457f prefixlen 64 scopeid 0x20<link>
- ......
ubuntu16 版本使用interfaces 设置网络。
1、Ctrl+Alt+T 打开终端,用 ifconfig 查看网卡,名称:eno2
- (base) root@OServer:/etc/netplan$ ifconfig
- eno2: flags=4163
mtu 1500 - inet 10.1.15.24 netmask 255.255.255.0 broadcast 10.1.15.1
- inet6 fe80::3eec:efff:fe2d:457f prefixlen 64 scopeid 0x20<link>
- ......
2、输入命令 sudo gedit /etc/network/interfaces 打开配置文件。
- # interfaces(5) file used by ifup(8) and ifdown(8)
- auto lo
- iface lo inet loopback
-
- # 添加内容
- # 下面是要设置的网卡名字。
- auto eno2
- # static表示设置静态IP,动态IP用dhcp,一般默认就是dhcp状态
- iface ens33 inet static
- # IP地址、子网掩码、网关
- address 10.1.15.24
- netmask 255.255.255.0
- gateway 10.1.15.1
3、修改DNS,输入命令 sudo gedit /etc/resolv.conf 打开配置文件。
- # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
- # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
- nameserver 127.0.1.1
-
- # 添加内容
- nameserver 114.114.114.114
- nameserver 8.8.8.8
3、重启服务的方法
- 输入命令:sudo /etc/init.d/networking restart
- 或输入命令:sudo service networking restart
- 输入命令:sudo /etc/init.d/resolvconf restart
- 或输入命令:sudo service resolvconf restart
临时修改网络,并重启网络。
- # 设置 IP地址 和 子网掩码
- sudo ifconfig eno2 10.1.15.24 netmask 255.255.255.0
-
- # 设置 默认网关
- sudo route add default gw 10.1.15.1