在 Debian 系统中修改 IP 地址,常见有两种方式:临时修改(重启失效) 和 永久修改(推荐)。下面分别说明。
适合临时测试,不推荐生产环境使用。
ip a
常见网卡名如:eth0、ens33、enp0s3
sudo ip addr add 192.168.1.100/24 dev eth0
设置网关:
sudo ip route add default via 192.168.1.1
设置 DNS(临时):
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
⚠️ 重启后会失效。
Debian 10 及以后版本默认使用 systemd-networkd 或 NetworkManager,但很多服务器仍使用 /etc/network/interfaces。
/etc/network/interfaces(最常见)sudo nano /etc/network/interfaces
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 114.114.114.114
sudo systemctl restart networking
或:
sudo ifdown eth0 && sudo ifup eth0
sudo nano /etc/systemd/network/20-wired.network
[Match]
Name=eth0
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
nmcli connection show
nmcli con modify "Wired connection 1" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
nmcli con down "Wired connection 1"
nmcli con up "Wired connection 1"
ip a
ip route
ping 8.8.8.8
✅ 建议使用 控制台 / 物理机 操作,避免改错 IP 导致失联。
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你最合适、最安全的配置方案 ✅