添加网关命令linux
添加网关命令linux详细介绍
在 Linux 系统中添加网关(默认路由)的命令主要分为临时设置和永久生效两种方式,以下是具体操作方法:
一、临时设置网关(重启后失效)
适用于快速验证网络配置,常用工具为 route 或 ip route(推荐使用 ip 命令,新系统更常见)。
1. 使用
route 命令(传统方式)
bash
route default gw 网关IP 接口名
route default gw .1.1 eth0
2. 使用
ip route 命令(推荐,支持现代 Linux 系统)
bash
route default via 网关IP dev 接口名
route default via .1.1 dev eth0
验证:通过 route -n 或 ip route show 查看路由表,确认默认网关(0.0.0.0 目标)已生效。
二、永久设置网关(重启后保留)
需根据 Linux 发行版的网络管理工具调整配置。
1. 基于
systemd-networkd(现代系统,如 Ubuntu 20.04+、CentOS 8+)
编辑或创建网络接口配置文件(通常路径为 /etc/systemd/network/<接口名>.network):
ini
保存后重启 systemd-networkd 服务生效:
bash
systemctl restart systemd-networkd
2. 基于
NetworkManager(桌面系统或部分服务器)
使用 nmcli 命令(NetworkManager 客户端)永久设置:
bash
nmcli con modify 连接名 ipv4.gateway 网关IP
nmcli con modify eth0 ipv4.gateway .1.1
nmcli con down eth0 nmcli con up eth0
3. 传统
ifupdown(仅 Debian/Ubuntu 旧版本)
编辑 /etc/network/interfaces 文件:
ini
auto eth0iface eth0 inet static
address 192.168.1.100 # 本机 IP
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 网关 IP
保存后重启网络服务:
bash
systemctl restart networking
注意事项
- 需确保网关 IP 与本机 IP 在同一子网(如本机 IP 为
192.168.1.100/24,网关需为192.168.1.0/24范围内)。 - 部分云服务器(如阿里云、AWS)需通过控制台设置网关,直接修改系统路由可能无效。
- 操作前建议备份网络配置文件,避免配置错误导致网络中断。