一、 环境排查(确定参数)
在修改配置前,需先确认系统中现有的网卡名称和配置文件名。
1. 查找网卡名称
执行以下命令:
ip a- 目的:确定需要修改的网卡标识(如输出中的
2: enp6s18)。 - 记录结果:网卡名为
enp6s18。
2. 查找 Netplan 配置文件
执行以下命令:
ls /etc/netplan/- 目的:确认配置文件的具体名称(通常为
50-cloud-init.yaml或01-network-manager-all.yaml)。 - 记录结果:文件名为
50-cloud-init.yaml。
二、 配置静态 IP、网关与 DNS
1. 写入静态配置
使用“一键覆盖”方式,将 enp6s18 设置为静态 IP 192.168.1.130,并将网关与 DNS 统一指向 192.168.1.182。
sudo sh -c 'cat > /etc/netplan/50-cloud-init.yaml <<EOF
network:
version: 2
renderer: networkd
ethernets:
enp6s18:
dhcp4: false
addresses:
- 192.168.1.130/24
routes:
- to: default
via: 192.168.1.182
nameservers:
addresses:
- 192.168.1.182
EOF'2. 生效配置
依次执行清理旧地址和应用新配置的命令:
sudo ip addr flush dev enp6s18 && sudo netplan apply三、 一键彻底禁用 IPv6
为了提升网络兼容性,从内核层面完全关闭 IPv6。
1. 执行禁用指令
sudo sh -c 'echo -e "net.ipv6.conf.all.disable_ipv6 = 1\nnet.ipv6.conf.default.disable_ipv6 = 1\nnet.ipv6.conf.lo.disable_ipv6 = 1" > /etc/sysctl.d/99-disable-ipv6.conf' && sudo sysctl --system2. 验证 IPv6 状态
ip a | grep inet6预期结果:没有任何输出,表示已彻底禁用。
四、 安装基础网络工具
确保系统具备基础的编辑与诊断能力。
1. 更新系统索引并安装工具 nano文本编辑和ping命令工具包
sudo apt update
sudo apt install nano iputils-ping curl -y五、 连通性测试指令(存档备查)
| 测试目标 | 命令 | 备注 |
| 检查 IP 状态 | ip a | 确认显示 192.168.1.130/24 |
| 测试内网网关 | ping 192.168.1.182 -c 4 | 检查到旁路由的物理连通性 |
| 测试外网连接 | curl -I https://www.baidu.com | 检查网页请求(TCP)是否正常 |
| 深度诊断 | curl -v https://www.baidu.com | 检查 SSL 握手及代理返回的 Fake-IP 情况 |
存档说明:
- 本配置适用于 Ubuntu 24.04。
- 如遇旁路由 Fake-IP 模式,
ping外部域名失败属正常现象,只要curl返回200 OK即代表网络通畅。
原创文章,作者:开心电脑网,如若转载,请注明出处。