在Linux系统中设置静态IP地址的方法因发行版和网络管理工具而异。以下是几种常见情况的设置方法:
适用于大多数桌面发行版(GNOME/KDE等):
# 查看当前连接名称
nmcli connection show
# 设置静态IP(示例)
sudo nmcli connection modify "有线连接 1" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8,8.8.4.4"
# 重启连接使更改生效
sudo nmcli connection down "有线连接 1"
sudo nmcli connection up "有线连接 1"
编辑配置文件(通常位于/etc/netplan/):
sudo nano /etc/netplan/01-netcfg.yaml
示例配置:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用更改:
sudo netplan apply
编辑接口配置文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
修改为类似内容:
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
重启网络服务:
sudo systemctl restart network
# 检查IP地址
ip addr show
# 检查路由
ip route show
# 测试网络连接
ping -c 4 8.8.8.8
根据您的具体Linux发行版和版本,可能需要调整上述命令和文件路径。