在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.yamlyaml
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: 2bash
sudo netplan applybash
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-ens33BOOTPROTO=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.1bash
sudo systemctl restart network/etc/resolv.conf(注意:某些系统会覆盖此文件):
bash
sudo nano /etc/resolv.confnameserver 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发行版选择对应方法即可。