在 Debian 系统中修改 IP 地址和 DNS 配置可以通过以下两种主流方式实现(根据系统版本和网络管理工具不同选择):
/etc/network/interfaces
文件(传统方式)适用场景:使用 ifupdown
工具的传统 Debian 系统(如 Debian 9 或更早版本)。
编辑网络配置文件:
sudo nano /etc/network/interfaces
修改静态 IP 配置(示例):
auto eth0 # 网卡名称(可能是 ens33、enp0s3 等,用 `ip a` 查看)
iface eth0 inet static
address 192.168.1.100 # IP 地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 默认网关
修改 DNS:
编辑 /etc/resolv.conf
(临时生效,重启可能被覆盖):
sudo nano /etc/resolv.conf
添加 DNS 服务器:
nameserver 8.8.8.8
nameserver 8.8.4.4
永久生效:在 /etc/network/interfaces
中添加:
dns-nameservers 8.8.8.8 8.8.4.4
重启网络服务:
sudo systemctl restart networking
Netplan
(Debian 10+ 默认工具)适用场景:现代 Debian 系统(如 Debian 10/11/12)使用 netplan
。
编辑 Netplan 配置文件(通常是 YAML 格式):
sudo nano /etc/netplan/01-netcfg.yaml # 文件名可能不同
配置静态 IP 和 DNS(示例):
network:
version: 2
renderer: networkd
ethernets:
eth0: # 网卡名称(用 `ip a` 查看)
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:
sudo netplan apply
NetworkManager
(图形界面/命令行)适用场景:桌面版 Debian 或安装了 NetworkManager
的系统。
命令行修改:
nmcli con modify "有线连接 1" ipv4.addresses 192.168.1.100/24
nmcli con modify "有线连接 1" ipv4.gateway 192.168.1.1
nmcli con modify "有线连接 1" ipv4.dns "8.8.8.8,8.8.4.4"
nmcli con modify "有线连接 1" ipv4.method manual
nmcli con up "有线连接 1"
图形界面:
通过系统设置 → 网络 → 有线连接 → IPv4 手动配置。
bash
ip a
ip route
bash
ping google.com
nslookup google.com
eth0
、ens33
、enp0s3
),使用 ip a
确认。根据你的系统版本选择对应方法即可。