LINUX下设置和查看网关的命令

  • 设置

一、临时:route add default gw X.X.X.X

二、通过更改配置文件永久设定:

1.  vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.  vi /etc/sysconfig/network

说明:如果1,2均有设置,则1优先。修改配置文件后记得重启network服务。

  • 查看

1.  route

2.  netstat -r





CentOS 设置网络(修改IP&修改网关&修改DNS)

来源:http://www.cnblogs.com/visi_zhangyang/articles/2429185.html

CentOS修改IP地址

# ifconfig eth0 192.168.1.80

这样就把IP地址修改为192.168.1.80(如果发现上不了网了,那么你可能需要把网关和DNS也改一下,后面会提到),但是当你重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改。要想永久性修改,就要修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加):

# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #描述网卡对应的设备别名

BOOTPROTO=static #设置网卡获得ip地址的方式,选项可以为为static,dhcp或bootp

BROADCAST=192.168.1.255 #对应的子网广播地址

HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址

IPADDR=12.168.1.80 #只有网卡设置成static时,才需要此字段

NETMASK=255.255.255.0 #网卡对应的网络掩码

NETWORK=192.168.1.0 #网卡对应的网络地址,也就是所属的网段

ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备

 

 

CentOS修改网关

# route add default gw 192.168.1.1 dev eth0

这样就把网关修改为192.168.1.1了,这种修改只是临时的,当你重新启动系统或网卡之后,还是会变回原来的网关。要想永久性修改,就要修改/etc/sysconfig/network 这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加):

# vi  /etc/sysconfig/network

NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。

HOSTNAME=centos #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应

GATEWAY=192.168.1.1 #设置本机连接的网关的IP地址。

**********上面的文件修改完要重新启动一下网卡才会生效:# service network restart ********

CentOS修改DNS

上面的都修改完之后,当你ping一个域名是肯能不通,但ping对应的IP地址是同的,这时我们需要修改一下DNS。修改DNS要通过修改/etc/resolv.conf这个文件

# vi /etc/resolv.conf

nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器

通过上面的所有设置,系统应该可以上网了。

如果centos系统建立在虚拟机之上,那么在设置虚拟机的网络时请选择‘网桥适配器’连接。


<think>好的,我现在需要帮助用户解决在Linux查看配置网关的问题。用户提到了使用routeip命令,并且引用了三个相关的资料。首先,我需要确认用户的需求,他们可能想了解如何查看当前的网关以及如何配置新的网关。 根据引用[1],查看网关命令有route -nip route show,其中默认网关会显示在Gateway列或以“default via”开头。这些命令需要root权限。另外,引用[3]提到可以通过查看网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0来获取网关信息,这可能适用于某些发行版,比如CentOS或RHEL。但需要注意不同发行版的配置文件路径可能不同,比如Ubuntu使用/etc/netplan/。 接下来是配置网关的方法。根据引用[2],route命令可以用来临时添加或删除网关,例如route add default gw <IP>route del default gw <IP>,但这些更改在重启后不会保留。如果需要永久配置,需要编辑网络配置文件,如ifcfg-eth0,并添加GATEWAY=<IP>,然后重启网络服务。此外,ip命令也可以临时添加路由,但同样需要编辑配置文件来持久化。 需要注意的几点:使用route命令可能在某些新系统中被ip命令取代,但route仍然广泛支持。静态路由的持久化方法因发行版而异,用户需要根据具体情况调整。同时,权限问题也很重要,执行命令可能需要sudo。 用户可能还会关心如何验证配置是否生效,所以需要包括检查命令。此外,可能会遇到问题,比如多个网卡时的默认网关设置,或者配置后网络服务未重启导致不生效的情况,这些可能需要进一步说明。 总结回答结构应该分为查看网关配置网关两部分,每部分分别说明临时永久方法,并提到不同发行版的差异。同时,注意事项部分要强调权限、持久化命令的替代情况。</think>### Linux 查看与配置网关命令详解 #### 一、查看网关的3种方法 1. **使用 `route -n` 命令** 查看路由表并过滤默认网关: ```bash route -n | grep '^0.0.0.0' ``` 输出示例: ``` 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 ``` 其中 `192.168.1.1` 是网关地址[^1]。 2. **使用 `ip route show` 命令** 快速定位默认网关: ```bash ip route show | grep 'default via' ``` 输出示例: ``` default via 192.168.1.1 dev eth0 proto static ``` 3. **查看网卡配置文件** 适用于 CentOS/RHEL 系统: ```bash cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep 'GATEWAY' ``` 适用于 Ubuntu/Debian 系统: ```bash cat /etc/netplan/*.yaml | grep 'gateway' ``` [^3] #### 二、配置网关的4种方式 1. **临时添加网关 (重启失效)** ```bash sudo route add default gw 192.168.1.1 eth0 # 传统方法 sudo ip route add default via 192.168.1.1 # 现代方法 ``` 2. **永久配置网关** **CentOS/RHEL:** ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 添加/修改: ``` GATEWAY=192.168.1.1 ``` 重启服务: ```bash sudo systemctl restart network ``` **Ubuntu/Debian:** ```bash sudo vi /etc/netplan/01-netcfg.yaml ``` 添加配置: ```yaml routes: - to: default via: 192.168.1.1 ``` 应用配置: ```bash sudo netplan apply ``` 3. **使用 `nmcli` 工具 (NetworkManager)** ```bash sudo nmcli connection modify eth0 ipv4.gateway "192.168.1.1" sudo nmcli connection up eth0 ``` 4. **多网卡特殊配置** 指定不同优先级: ```bash sudo ip route add default via 192.168.1.1 dev eth0 metric 100 sudo ip route add default via 10.0.0.1 dev eth1 metric 200 ``` #### 三、验证与调试技巧 1. 实时监控路由变化: ```bash watch -n 1 "ip route show" ``` 2. 测试网关连通性: ```bash ping 192.168.1.1 traceroute 8.8.8.8 ``` 3. 清除错误路由: ```bash sudo ip route flush cache ``` #### 四、注意事项 1. 权限要求:所有配置命令需通过 `sudo` 提权执行 2. 兼容性问题:`route` 命令在最小化安装系统中可能需要安装 `net-tools` 包 3. 持久化差异:Ubuntu 18.04+ 使用 netplan,CentOS 8+ 使用 NetworkManager 4. 多网关管理:可通过 `metric` 值设置路由优先级 §§ 相关问题 §§ 1. 如何为不同网段配置静态路由? 2. Linux 系统中如何实现双网关负载均衡? 3. NetworkManager 与传统网络配置工具有什么区别? 4. 如何排查网关配置不生效的问题?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值