Linux 环境说明 使用系统:统信UOS 20
192.168.1.0/24网段可以访问外网(服务器外网IP为192.168.1.220)
172.16.34.0/24网段访问整个内网(服务器内网IP为172.16.34.128)
172.16.0.0/16 网段为工作网段,需通过172.16.34.128访问服务器
正常访问互联网则使用192.168.1.0/24网段
查看默认网卡配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [root@user ~]# ip address 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:7b:31:d8 brd ff:ff:ff:ff:ff:ff inet 172.16.34.128/24 brd 172.16.34.255 scope global noprefixroute dynamic ens33 valid_lft 1441sec preferred_lft 1441sec inet6 fe80::30f:2b63:44fc:d95a/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:7b:31:e2 brd ff:ff:ff:ff:ff:ff inet 192.168.1.220/24 brd 192.168.1.255 scope global noprefixroute dynamic ens36 valid_lft 6840sec preferred_lft 6840sec inet6 240e:3b2:c9:f8f0:d23d:d3b2:9bc3:6ffc/64 scope global noprefixroute dynamic valid_lft 221844sec preferred_lft 135444sec inet6 fe80::151c:21af:496c:1e46/64 scope link noprefixroute valid_lft forever preferred_lft forever
会显示插入两张网卡的配置,即192.168.1.0/24,172.16.34.0/24这两张网卡的配置,192网段对应网卡名称wlan0,172网段对应网卡名称eth0,记住这两个网卡名称。
查看默认路由 1 2 3 4 [root@user ~]# ip route default via 172.16.34.1 dev eth0 proto dhcp metric 100 172.16.34.0/24 dev eth0 proto kernel scope link src 172.16.34.128 metric 100 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.220 metric 101
会显示当前网络default 默认走的路由。
配置路由 删除默认路由
1 sudo ip route del default via 172.16.34.1 dev eth0
手动配置路由
1 2 sudo ip route add default via 192.168.1.1 dev wlan0 sudo ip route add 172.16.0.0/16 via 172.16.34.1 dev eth0
这时路由就已经配置好了,需要访问172.16.0.0/16工作网段的流量都会走eth0这张网卡的流量出去,需要访问互联网的流量则会走wlan0网卡。
Windows 环境说明 192.168.1.0/24网段可以访问外网(服务器外网IP为192.168.1.32)
172.16.34.0/24网段访问整个内网(服务器内网IP为172.16.34.100)
172.16.0.0/16 网段为工作网段,需通过172.16.34.128访问服务器
正常访问互联网则使用192.168.1.0/24网段
查看默认路由 用管理员权限打开命令行,然后输入下面命令查看路由表
会显示当前网络默认走的路由,在接口列表中,有对应网卡名称的网卡接口号 。
(下面配置命令会用到第一列的网卡接口号数字)
配置路由 手动配置路由
1 2 route add 172.16 .0.0 mask 255.255 .0.0 172.16 .34.1 if 25 -p route add 0.0 .0.0 mask 0.0 .0.0 192.168 .1.1 if 24 -p
172.16.0.0 表示目标网段,0.0.0.0 表示任意网段;
mask 后面接掩码 ,255.255.0.0 表示目标网段的掩码;
172.16.34.1 表示路由的下一跳地址 ,也就是,想要到达172.16.0.0的数据,本机都会发给172.16.34.1去转发;
if 后面接本机的网卡接口号,如果本机有多个网卡,那么就需要区分你想要用哪个网卡去访问目标网段,这里的接口号就是开头说的通过route print -4 命令查看到的。
例如我的24号接口能够通到目标网段,那么这里就输入24;
“-p” 这个参数表示该条路由永久生效 。如果不加这个参数,那么需要注意,你的这条路由在本机重启后将会失效。
输入完成之后,我们再次输入“route print -4 ”命令来查看一下本机当前路由,可以发现多了一条刚刚配置的路由条目。