Linux中的路由功能:
只
一
网
络
训
练
日
志
-
查看当前路由表:
ip route show
或route -n
ip route show
显示详细的路由表信息,包括目的网络、网关、接口等route -n
显示简略的路由表信息,只显示目的网络和网关
-
添加静态路由:
ip route add <目的网络> via <网关> dev <接口>
<目的网络>
:要添加的目的网络,可以是一个CIDR格式的网络地址<网关>
:下一跳网关的IP地址<接口>
:出口接口的名称,例如eth0
-
删除静态路由:
ip route del <目的网络> via <网关> dev <接口>
<目的网络>
、<网关>
、<接口>
的含义同上
-
设置默认路由:
ip route add default via <网关> dev <接口>
<网关>
:默认网关的IP地址<接口>
:出口接口的名称,例如eth0
-
开启路由转发:
sysctl -w net.ipv4.ip_forward=1
- 这个命令会修改内核参数,使得系统开启IPv4的路由转发功能
- 若要永久生效,可以编辑
/etc/sysctl.conf
文件,在文件中添加net.ipv4.ip_forward=1
并保存,然后运行sysctl -p
命令使得配置生效
-
单臂路由(也称为单臂网桥)是一种网络设计模式,用于实现网络流量的监控和控制。在CentOS 7中,可以使用
brctl
命令来创建和管理单臂路由。- 安装
bridge-utils
软件包:yum install bridge-utils
- 创建一个网桥:
brctl addbr <网桥名称>
- 将接口添加到网桥:
brctl addif <网桥名称> <接口名称>
- 启用网桥:
ifconfig <网桥名称> up
- 安装