静态路由及默认网关.md 1.8 KB
Newer Older
F
freesky-edward 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# 静态路由及默认网关<a name="ZH-CN_TOPIC_0183005792"></a>

## 配置静态路由<a name="zh-cn_topic_0154464460_section17423295468"></a>

如果需要静态路由,可使用 ip route add 命令在路由表中添加,使用 ip route del 命令删除。最常使用的 ip route 命令格式如下:

```
ip route [ add | del | change | append | replace ] destination-address
```

使用 ip route 命令显示当前的 IP 路由表。示例如下:

```
# ip route
15

R
Rudy_Tan 已提交
16 17 18 19 20
default via 192.168.0.1 dev enp3s0 proto dhcp metric 100
default via 192.168.0.1 dev enp4s0 proto dhcp metric 101
192.168.0.0/16 dev enp3s0 proto kernel scope link src 192.168.202.248 metric 100
192.168.0.0/16 dev enp4s0 proto kernel scope link src 192.168.203.12 metric 101
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
F
freesky-edward 已提交
21 22
```

R
Rudy_Tan 已提交
23
在主机地址中添加一个静态路由,在 root 权限下,使用以下命令格式:
F
freesky-edward 已提交
24 25

```
R
Rudy_Tan 已提交
26
ip route add 192.168.2.1 via 10.0.0.1 [dev interface-name]
F
freesky-edward 已提交
27 28
```

29
其中 192.168.2.1 是用点分隔的十进制符号中的 IP 地址,10.0.0.1 是下一个跃点,_interface-name_ 是进入下一个跃点的退出接口。
F
freesky-edward 已提交
30

R
Rudy_Tan 已提交
31
要在网络中添加一个静态路由,即代表 IP 地址范围的 IP 地址,请作为 root 运行以下命令格式:
F
freesky-edward 已提交
32 33

```
R
Rudy_Tan 已提交
34
ip route add 192.168.2.0/24 via 10.0.0.1 [dev interface-name]
F
freesky-edward 已提交
35 36
```

37
其中 192.168.2.1 是目标网络的 IP 地址,10.0.0.1 是网络前缀,_interface-name_ 为网卡名称。
F
freesky-edward 已提交
38 39 40 41 42 43 44

## 配置默认网关<a name="zh-cn_topic_0154464460_section46751588496"></a>

在确定默认网关时,首先解析 /etc/sysconfig/network 文件,然后解析 ifcfg 文件 ,将最后读取的 GATEWAY 的取值作为路由表中的默认路由。

在动态网络环境中,使用 NetworkManager 管理主机时,建议设置为由 DHCP 来分配。