参考: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
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐