参考:ubuntu修改配置IP地址和DNS的方法总结(4种)_ubuntu设置ip地址-CSDN博客
面对ubuntu18以上的版本,主要有两种界面:图形化界面和纯命令行界面。
图形化界面配置比较简单,命令行配置稍许复杂,但方便。
图形化界面
以该博客的图片为例,
1、在Ubuntu主界面,打开“系统设置”,找到“网络”配置页面。
- 首先在Ubuntu主界面打开“系统设置”(一般在右上角“齿轮状图标”)。
- 进入“网络”(Networking)页面,可以看到“有线连接”“VPN”等选项。
- 点击“有线连接”后面小齿轮,进行配置。
2、具体设置界面如下,网卡速度,Ipv4地址,ipv6地址,mac地址,路由网关,DNS。不同版本的ubuntu可能稍有不同。
3、切换到“IPv4”,进行设置。
- 设置动态IP:选择“自动(DHCP)”设置动态IP,点击“应用”,重启网络。再用命令“ifconfig” 或者“有线连接”的详细信息,查看此时的IPv4地址。
- 设置静态IP:选择“手动”,设置“地址、子网掩码、网关”,点击“应用”,重启网络即可。
- 例 :(子网掩码一般都是 255.255.255.0 )网关与IP地址前三位相同10.1.15,最后一位为1,即10.1.15.1。DNS默认114.114.114.114,8.8.8.8
地址: 10.1.15.24;子网掩码:255.255.255.0;网关:10.1.15.1
DNS:8.8.8.8,114.114.114.114
命令行界面-ubuntu18
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<UP,BROADCAST,RUNNING,MULTICAST> 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
ubuntu16 版本使用interfaces 设置网络。
1、Ctrl+Alt+T 打开终端,用 ifconfig 查看网卡,名称:eno2
(base) root@OServer:/etc/netplan$ ifconfig
eno2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> 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
- 重启DNS服务:
输入命令:sudo /etc/init.d/resolvconf restart
或输入命令:sudo service resolvconf restart
临时IP地址
临时修改网络,并重启网络。
# 设置 IP地址 和 子网掩码
sudo ifconfig eno2 10.1.15.24 netmask 255.255.255.0
# 设置 默认网关
sudo route add default gw 10.1.15.1