文章背景
在内网环境中使用静态ip,方便内网访问和管理员NAT映射。
文章目标
- 查看当前有效的网络配置;
- 手动修改网卡配置。
系统环境
OS | Ubuntu 20.04.3 LTS Desktop | Ubuntu桌面系统 |
详细步骤
1. 查看当前的网络配置
由于DHCP(Dynamic Host Configuration Protocol动态主机配置协议),服务器每次开机启动都会获得不同的ip地址、掩码、网关、dns地址等。
我们首先需要查看服务器当前可用的网络配置,使用 ifconfig
命令只能看到ip和掩码,为了获得更详细的网络设置,笔者使用 nmcli
(NetworkManager command line tool,网络管理命令行)来查看详细的网卡配置。
nmcli d show ‘device-name’
-d(evice),devices managed by NetworkManager
-show 显示详细信息
这样我们就得到了‘eno2’的ipv4 ip,掩码,网关,DNS地址。
2. 更改网络配置
打开网络配置文件 /etc/netplan/01-network-manager-all.yaml
,根据第1步中查询到的配置,填写配置文件。
sudo vim /etc/netplan/01-network-manager-all.yaml
要特别注意yaml文件的格式要求,缩进以及冒号后的空格。
2.1 Ubuntu20.04
在 有线网络(ethernets)
环境下,我们使用下面的配置。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno3: #配置的网卡名称
dhcp4: no #dhcp4关闭
dhcp6: no #dhcp6关闭
addresses: [192.168.1.52/24] #设置本机IP及掩码
gateway4: 192.168.1.1 #设置网关
nameservers:
addresses: [202.106.0.20,114.114.114.114] #设置DNS
在 无线网络(wlans)
环境下,我们使用下面的配置。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
wifis:
wlx54759506f1f3: #配置的网卡名称
dhcp4: no #dhcp4关闭
dhcp6: no #dhcp6关闭
addresses: [192.168.21.57/23] #设置本机IP及掩码
gateway4: 192.168.20.1 #设置网关
nameservers:
addresses: [202.106.0.20,114.114.114.114] #设置DNS
access-points:
"ssid":
password: "password"
设置完成后,我们保存文件,输入下面的命令应用我们的设置。
sudo netplan apply
2.2 Ubunutu 22.04
在 有线网络(ethernets)
环境下,我们使用下面的配置。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno1: #配置的网卡名称
dhcp4: false
addresses:
- 10.1.102.22/24 #静态地址
routes:
- to: 0.0.0.0/0
via: 10.1.102.254 #网关
nameservers:
addresses: #DNS
- 114.114.114.114
search:
- localhost
- local
设置完成后,我们保存文件,输入下面的命令应用我们的设置。
sudo netplan apply
完成~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。