一、配置文件修改
1、查看网卡
ifconfig
打印返回
Tip:网卡名称为:ens33,要实际对应自己的 |
2、查看网关
route -n
打印返回
Tip:网关为192.168.100.1, 要实际对应自己的 |
3、修改配置
sudo vim /etc/netplan/01-network-manager-all.yaml
修改为以下内容,ip和子网掩码、网关自行选择设置
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager # 渲染器
ethernets: # 以太网
ens33: # 网卡名称
addresses:
- 192.168.100.170/24 # 固定IP地址和网段(子网掩码)或者addresses: [192.168.100.170/24]
dhcp4: false # 关闭DHCP
dhcp6: false
gateway4: 192.168.100.1 # 网关
nameservers: # 域名服务器
addresses:
- 223.6.6.6 # DNS
Tip:网卡名称、网关一定要对应上 |
3、重启网卡应用
自行netplan应用使其生效
sudo netplan apply
4、检查查看ip
ifconfig
打印返回
二、警告问题
(process:168043): WARNING : 10:02:10.488: Permissions for /etc/netplan/01-network-manager-all.yaml are too open. Netplan configuration should NOT be accessible by others. (process:168043): WARNING : 10:02:10.488: `gateway4` has been deprecated, use default routes instead. See the 'Default routes' section of the documentation for more details. |
ubuntu22.04的版本会报上诉警告,但不影响使用
1、解决警告 Netplan configuration should NOT be accessible by others.
原因: 表明/etc/netplan/01-network-manager-all.yaml文件的权限设置过于宽松。在Linux系统中,正确的权限应该限制只有具备足够权限的用户才能修改网络配置文件。 |
解决方法
sudo chmod u+rw /etc/netplan/01-network-manager-all.yaml
2、解决警告 gateway4 has been deprecated, use default routes instead.
原因: 不再建议使用gateway4 配置为 IPv4 的默认网关,建议使用默认路由(default routes)来代替 gateway4 |
解决方法:修改配置文件/etc/netplan/01-network-manager-all.yaml中的gateway4为routes
sudo vim /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager # 渲染器
ethernets: # 以太网
ens33: # 网卡名称
addresses:
- 192.168.100.170/24 # 固定IP地址和网段(子网掩码)或者addresses: [192.168.100.170/24]
dhcp4: false # 关闭DHCP
dhcp6: false
routes: # 默认路由
- to: default
via: 192.168.100.1 # 网关
nameservers: # 域名服务器
addresses:
- 223.6.6.6 # DNS
3、重启应用
自行netplan应用使其生效
sudo netplan apply
4、检查查看ip
ifconfig
打印返回
问题解决,成功!!!