在Linux系统中修改IP地址、网关和DNS可以通过命令行或图形界面完成,以下是具体方法:
ip
命令# 修改IP地址(ens33为网卡名,按实际修改)
sudo ip addr add 192.168.1.100/24 dev ens33
# 删除原有IP(可选)
sudo ip addr del 192.168.1.200/24 dev ens33
# 修改网关
sudo ip route add default via 192.168.1.1
# 修改DNS(临时生效,写入/etc/resolv.conf)
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
bash
sudo nano /etc/netplan/00-installer-config.yaml
yaml
network:
ethernets:
ens33:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
version: 2
bash
sudo netplan apply
bash
sudo nmcli con mod "有线连接" ipv4.addresses 192.168.1.100/24
sudo nmcli con mod "有线连接" ipv4.gateway 192.168.1.1
sudo nmcli con mod "有线连接" ipv4.dns "8.8.8.8,1.1.1.1"
sudo nmcli con mod "有线连接" ipv4.method manual
sudo nmcli con up "有线连接"
bash
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=1.1.1.1
bash
sudo systemctl restart network
/etc/resolv.conf
(注意:某些系统会覆盖此文件):
bash
sudo nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 1.1.1.1
/etc/network/interfaces
(Debian)或网卡配置中添加DNS。# 检查IP
ip addr show
# 检查网关
ip route show
# 检查DNS
cat /etc/resolv.conf
# 测试网络连通性
ping google.com
eth0
、ens33
、enp0s3
等,使用ip a
查看。NetworkManager
,避免手动修改配置文件,优先用nmcli
。根据你的Linux发行版选择对应方法即可。