查看网络配置

查看网络配置常见的有两种命令方式,如下:

ip a:查看网络配置信息,新版Linux系统默认采用的指令。

ifconfig 查看网络配置信息,该命令一般为相对较旧的 Linux 设备所使用,需要系统安装 net-tools工具集,否则会提示找不到该命令。

以上两种方式查询的结果一般如下图所示:lo 为回环接口,一般用于本机的通信; ens33:表示一个网络接口

一、临时修改IP地址

该方式将会在系统重启后失效,具体上分为修改对应网络接口的IP地址,并重启网络服务,以让修改生效

1. sudo ifconfig 方式

// 1. 设置网卡和对应的ip地址

# 网卡接口和IP地址和子网掩码,根据具体的设备和需要进行修改

sudo ifconfig <192.168.1.10/24>

// 或

sudo ifconfig <192.168.1.10> netmask <255.255.255.0>

// 2. 重启网络服务,以让修改的结果生效

# 网络服务一般以 network开头,在此为 network-manager.service,有的是 networking.service

sudo systemctl restart network-manager.service

2. sudo ip addr 方式

// 设置默认的静态ip地址

sudo ip addr add <192.168.0.10/24> dev

// 设置默认网关

sudo ip route add default via 192.168.0.1

二、永久修改设备IP地址

如果要永久修改设备IP地址,则需要修改对应的配置文件,一般有两个地方的文件可以用来设置设备的 IP 信息,分别为:/etc/netplan/xxxx.yaml 和 /etc/network/interfaces 。

其中 /etc/netplan/ 路径下的 yaml 文件是相对较新版 Ubuntu 提供的配置网络工具,其优先级要高于 /etc/network/ 目录下所对应的网络配置。

/etc/network/ 目录下包含传统的网络配置文件,适用于更早版本的Ubuntu系统。如果在两个地方都进行了配置,且相互冲突的话,将会优先使用 netplan下的配置。

在一些较旧的设备上可能没有 netplan ,而只有 network 工具。

1. 通过netplan下的yaml 配置文件来进行修改

查看 /etc/netplan/下的配置文件:ls /etc/netplan/不同的系统下 yaml文件名称可能不同,一般为 01-network-manager-all.yaml

1)、配置yaml文件:sudo vim /etc/netplan/01-network-manager-all.yaml

network:

version: 2

renderer: networkd

ethernets:

enp12s0:

dhcp4: yes

enp33s0:

dhcp4: no

addresses: [192.168.0.12/24]

gateway4: 192.168.0.1

nameservers:

addresses: [114.114.114.114, 8.8.8.8]

ethernets:表示以太网接口配置

enp12s0 和 enp33s0分别表示两个网卡名称,其后面的内容分别为各自的配置,根据自己的需要来添加对应的网卡名称,并配置对应的数据

dhcp4 表示动态分配ip地址,如果是静态ip,其值为 no

所有的缩进都是空格,不能用 Tab

2)、应用配置

sudo netplan apply

2. 通过 network 下的 interfaces 文件永久修改IP

1)、备份后打开接口配置文件

# 将当前的配置文件进行备份

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

sudo vim /etc/network/interfaces

2)、编辑对应的内容

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback # 表示本地回环

# The primary network interface

auto enp5s0 # 网卡接口的名称

iface enp5s0 inet static # 设置该接口为静态 IP

address 192.168.0.11 # 设置要修改的 IP 值

netmask 255.255.255.0 # 设置子网掩码

gateway 192.168.0.1 # 设置网关

3)、重启网络服务

sudo /etc/init.d/networking restart

sudo systemctl restart network-manager.service

sudo service networking restart

【参考资料】

Ubuntu 修改IP地址