linux网关命令配置文件
linux网关命令配置文件详细介绍
以下是 Linux 系统中配置网关的常用方式及对应配置文件示例,包含临时命令和永久配置两种方案:
一、临时配置(重启后失效)
bash
route default via .1.1 dev eth0
验证:ip route show 或 route -n 查看路由表。
二、永久配置(不同发行版差异)
1. Debian/Ubuntu(传统
interfaces 方式)
配置文件:/etc/network/interfaces
conf
# 示例:为 eth0 配置静态网关auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1 # 网关地址
dns-nameservers 8.8.8.8 1.1.1.1
生效:sudo systemctl restart networking
2. Debian/Ubuntu 20.04+(Netplan 方式)
配置文件:/etc/netplan/*.yaml(如 00-installer-config.yaml)
yaml
networkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8 1.1.1.1
生效:sudo netplan apply
3. CentOS/RHEL 7/8(NetworkManager)
配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
conf
TYPE=EthernetBOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1 # 网关
DNS1=8.8.8.8
生效:sudo nmcli connection reload && sudo nmcli connection up eth0
4. 全局网关(所有接口共享,少见)
配置文件:/etc/sysconfig/network(CentOS 系列)或 /etc/default/network(Debian 系列)
conf
GATEWAY=192.168.1.1 # 全局网关
三、验证配置
bash
route show
.1.1
https://www.baidu.com
注意事项
- 权限:所有配置文件需
sudo编辑 - 接口名称:替换
eth0为实际网卡名(ip link show查看) - 优先级:Netplan 优先级高于传统
interfaces,CentOS 7 以上推荐用 NetworkManager - 动态场景:DHCP 环境下网关由
dhclient自动分配,无需手动配置
V1
根据你的 Linux 发行版选择对应配置文件,修改后记得重启网络服务生效~