接口启停:
ip link set ens33 up:启用名为ens33的网络接口。 ip link set ens33 down:禁用名为ens33的网络接口。IP地址设置
ip address add 192.168.1.100/24 dev ens33 ip address del 192.168.1.100/24 dev ens33 ip addr change 192.168.0.100/24 dev ens33ip route静态路由
ip route add 192.168.1.0/24 via 192.168.0.1 ip route add 10.36.241.0/24 via 10.0.100.1 ip route add 192.168.250.246/32 via 10.0.100.1 ip route show ip route del default dev bond0 ip route add default via 10.0.101.1 dev bond0 metric 300nmcli命令
cncli conn show --active nmcli conn down *** nmcli conn up *** nmcli device status 查看UUID nmcli con 重新载⼊⼀下配置⽂件 nmcli c reload 重启⽹卡 nmcli d reapply ens160 配置IP地址 方案一:nmcli 命令配置IP地址 要点:ipv4.method manual 表示静态,ipv4.addresses 用 CIDR 格式(/24 即 255.255.255.0),多个 DNS 用空格或分号分隔;修改后必须 nmcli connection up 重新激活才生效。 # 1. 修改连接为静态 IP nmcli connection modify ens33 \ ipv4.method manual \ ipv4.addresses 10.36.241.182/24 \ ipv4.gateway 10.36.241.1 \ ipv4.dns "114.114.114.114 223.5.5.5" \ connection.autoconnect yes # 2. 重载并重新激活 nmcli connection reload nmcli connection up ens33 # 3. 验证 nmcli connection show ens33 | grep -E 'ipv4\.(method|addresses|gateway|dns)' ip addr show ens33 ip route show ping -c 3 10.36.241.1 如果连接丢了,需要重建: nmcli connection add type ethernet con-name ens33 ifname ens33 \ ipv4.method manual \ ipv4.addresses 10.36.241.182/24 \ ipv4.gateway 10.36.241.1 \ ipv4.dns 114.114.114.114 \ connection.autoconnect yes nmcli connection up ens33 已完成分析,共参考 14 篇资料 下面按你机器的实际情况(网卡 ens33,IP 10.36.241.182/24,网关 10.36.241.1)给出三种配置示例,任选一种,推荐第一种。 方案一:nmcli 命令(推荐,服务器/远程最安全) bash 编辑 # 1. 修改连接为静态 IP nmcli connection modify ens33 \ ipv4.method manual \ ipv4.addresses 10.36.241.182/24 \ ipv4.gateway 10.36.241.1 \ ipv4.dns "114.114.114.114 223.5.5.5" \ connection.autoconnect yes # 2. 重载并重新激活 nmcli connection reload nmcli connection up ens33 # 3. 验证 nmcli connection show ens33 | grep -E 'ipv4\.(method|addresses|gateway|dns)' ip addr show ens33 ip route show ping -c 3 10.36.241.1 要点:ipv4.method manual 表示静态,ipv4.addresses 用 CIDR 格式(/24 即 255.255.255.0),多个 DNS 用空格或分号分隔;修改后必须 nmcli connection up 重新激活才生效。 如果连接丢了,需要重建: bash 编辑 nmcli connection add type ethernet con-name ens33 ifname ens33 \ ipv4.method manual \ ipv4.addresses 10.36.241.182/24 \ ipv4.gateway 10.36.241.1 \ ipv4.dns 114.114.114.114 \ connection.autoconnect yes nmcli connection up ens33 方案二:直接编辑 ifcfg 文件 cp /etc/sysconfig/network-scripts/ifcfg-ens33{,.bak} vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=none # none 或 static 表示静态;dhcp 表示动态 NAME=ens33 DEVICE=ens33 ONBOOT=yes # 开机自启 IPADDR=10.36.241.182 PREFIX=24 GATEWAY=10.36.241.1 DNS1=114.114.114.114 DNS2=223.5.5.5 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes UUID=8622787a-23c5-4578-855f-4e1df6b391e5 nmcli connection reload nmcli connection up ens33 方案三:keyfile 格式 文件路径:/etc/NetworkManager/system-connections/ens33.nmconnection,权限必须为 600: [connection] id=ens33 type=ethernet interface-name=ens33 autoconnect=true [ipv4] method=manual address1=10.36.241.182/24,10.36.241.1 dns=114.114.114.114;223.5.5.5; [ipv6] method=disabled [proxy] chmod 600 /etc/NetworkManager/system-connections/ens33.nmconnection nmcli connection reload nmcli connection up ens33端口检查
lsof -i -nP | grep [进程名或PID]图形界面配置IP地址修改的文件:
NetworkManager方式:/etc/NetworkManager/system-connections
图形界面不修改/etc/netwrok/interfaces中的内容