Debian 网络配置实用指南
适用说明
方法一 使用 ifupdown 配置网卡
ip link(常见名称如 eth0、ens33、enp0s3 等)。sudo cp /etc/network/interfaces /etc/network/interfaces.baksudo nano /etc/network/interfacesauto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
sudo systemctl restart networkingsudo /etc/init.d/networking restartnameserver 8.8.8.8。方法二 使用 NetworkManager 配置
sudo apt-get update && sudo apt-get install -y network-managersudo systemctl start NetworkManager && sudo systemctl enable NetworkManagernmcli con show(常见如“Wired connection 1”)sudo nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod "Wired connection 1" ipv4.method manual
sudo nmcli con up "Wired connection 1"
nm-connection-editor,在图形界面中新增/编辑有线连接,填写 IPv4 地址、网关、DNS 后保存。DNS 与验证
cat /etc/resolv.confecho "nameserver 8.8.8.8" | sudo tee /etc/resolv.confip addr show dev eth0ip routeping -c 4 8.8.8.8nslookup www.example.com 或 dig www.example.com/etc/network/interfaces 中 auto 与 allow-hotplug 配置,或 nmcli con up <连接名>。dns-nameservers 已写入接口或 /etc/resolv.conf 正确;如使用 NetworkManager,优先用 nmcli 设置 DNS。常见问题与建议
ip link 输出为准,替换示例中的 eth0 为你的实际网卡名。dns-nameservers 写在接口配置中;若直接改 /etc/resolv.conf,注意某些服务可能覆盖该文件。