配置网关需通过ip命令临时设置或修改网络配置文件永久生效,具体方法依系统发行版而定,使用ip route add default via指定网关,Netplan或ifcfg文件中配置持久化规则。

在Linux系统中配置网关地址,主要是为了指定数据包在发送到非本地网络时应通过的出口路径。配置网关可以通过临时命令方式或永久配置文件方式实现,下面分别介绍常用方法。
使用ip命令临时配置网关
这是最直接的方式,适用于测试或临时更改网关,重启后会失效。
语法如下:
ip route add default via [网关IP] dev [网络接口]
例如,将默认网关设置为192.168.1.1,通过eth0接口:
ip route add default via 192.168.1.1 dev eth0
若要删除当前默认网关:
ip route del default
查看当前路由表:
ip route show
使用route命令(传统方式)
虽然ip命令更推荐,但一些旧系统仍使用route命令。
添加默认网关:
route add default gw 192.168.1.1 dev eth0
删除默认网关:
route del default gw 192.168.1.1
永久配置网关(通过网络配置文件)
为了让网关设置在重启后依然生效,需要修改网络配置文件。不同发行版配置方式略有不同。
对于使用NetworkManager或传统network-scripts的系统(如CentOS/RHEL 7/8):
编辑对应网络接口的配置文件,通常位于/etc/sysconfig/network-scripts/ifcfg-eth0(接口名可能不同)。
TeemIp – IPAM and DDI solution
TeemIp是一个免费、开源、基于WEB的IP地址管理(IPAM)工具,提供全面的IP管理功能。它允许您管理IPv4、IPv6和DNS空间:跟踪用户请求,发现和分配IP,管理您的IP计划、子网空间、区域和DNS记录,符合最佳的DDI实践。同时,TeemIp的配置管理数据库(CMDB)允许您管理您的IT库存并将您的配置项(CIs)与它们使用的IP关联起来。项目源代码位于https://github.com/TeemIP
10 查看详情
在文件中添加或修改以下行:
GATEWAY=192.168.1.1
保存后重启网络服务:
systemctl restart NetworkManager
或:
systemctl restart network
对于使用Netplan的系统(如Ubuntu 18.04+):
编辑Netplan配置文件,通常位于/etc/netplan/01-netcfg.yaml或类似名称。
在对应接口下添加gateway4(或routes)配置:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
– 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:
netplan apply
注意事项
配置网关时需确保网关IP地址在本地子网中可达,且设备已启用IP转发(如作为路由器时)。
多个网关可能导致路由冲突,一般系统只设置一个默认网关。
如果使用DHCP,通常网关会自动获取,手动配置前建议关闭DHCP或确保配置一致。
基本上就这些,根据系统类型选择合适的方法即可。临时用ip命令,长期配置改文件。
以上就是Linux如何配置网关地址的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/717586.html
微信扫一扫
支付宝扫一扫