Ubuntu20.04
在Ubuntu20.04中,网络管理由NetWork完成,网络配置文件为/etc/network/interfaces
# 示例
# 配置回环口网卡
auto lo
# 无需修改,保持默认即可
iface lo inet loopback
# 配置eth0网卡参数
auto eth0
# 配置网卡为静态ip地址
iface eth0 inet static
# ip
address 192.168.50.177
# 子网掩码,如无特殊要求配置为255.255.255.0即可
netmask 255.255.255.0
# 网关
gateway 192.168.50.254
文件修改后,通过$ systemctl restart network.service
重启网络后生效。
Ubuntu22.04
在Ubuntu20.04中,网络管理工作由NetPlan负责,网络配置文件为/etc/netplan/01-network-manager-all.yaml
# 示例文件
network:
# 配置网络
ethernets:
# 网卡名称
enp0s3:
# 关闭dhcp功能
dhcp4: no
dhcp6: no
# 写死ip地址
addresses:
- 192.168.50.178/24
# 网关
routes:
- to: default
via: 192.168.50.254
# DNS
nameservers:
addresses:
- 192.168.20.1
version: 2
renderer: NetworkManager
文件修改后,通过$ netplan appy
生效。
补充
如果是无线网络
把ethernets改成wifis
把enp0s3名称改成网卡名
oaccess-points中以下配置wifi名称与password
nameservers也就是dns
routes也就是网关
没有dns不能域名解析
没有网关能ping通内网,但是上不了外网
nmcli dev show 使用该命令获得当前配置文件参数,重点是端口名(如wlp5s0),DNS,GETEWAY参数