# 在Linux中配置静态路由并使其永久生效,可以通过以下步骤实现:
# 1. 配置临时静态路由(即时生效)
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
# 解释:上述命令添加了一条到192.168.2.0/24网络的静态路由,网关为192.168.1.1,接口为eth0。
# 注意:这条路由在系统重启后会失效。
# 2. 将静态路由配置写入网络配置文件以实现永久生效
# 对于使用NetworkManager的系统,可以编辑连接配置文件:
sudo nmcli connection modify "System eth0" +ipv4.routes "192.168.2.0/24 192.168.1.1"
# 或者直接编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件(适用于RHEL/CentOS):
# 添加或修改以下行:
# GATEWAY=192.168.1.1
# 另外,在同一文件中添加静态路由:
# IP_ROUTE="192.168.2.0/24 via 192.168.1.1"
# 对于使用netplan的系统(如Ubuntu 18.04+),编辑netplan配置文件(通常位于/etc/netplan/):
cat <<EOF | sudo tee /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: 192.168.2.0/24
via: 192.168.1.1
EOF
# 应用Netplan配置:
sudo netplan apply
# 3. 对于所有系统,还可以将静态路由添加到/etc/rc.local文件中,确保在启动时自动加载:
echo "ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0" | sudo tee -a /etc/rc.local
# 确保rc-local服务已启用并启动:
sudo systemctl enable rc-local
sudo systemctl start rc-local
以上代码展示了如何在Linux中配置静态路由,并通过多种方法使其永久生效。
上一篇:linux查看后台
下一篇:linux 追踪路由
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站