介绍
这篇文章将为大家详细讲解有关CentOS7下配置ip转发的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Linux中ip转发功能是一个比较方便实用的功能,只需要简单配置,添加几条路由,即可实现ip转发。本文基于CentOS 7下采取一台机器充当虚拟路由,来实现窗户环境与Linux环境中相互通信。具体见下文,供大家参考。
<强>一、环境及需求说明强>
本地测试环境,由于这个主题+ VMware这台机器网卡太新,无法被VMware EXSi识别,无奈之下就直接装了个这个,然后再上面基于VMware工作站12开启了一些临时测试的虚拟机。其次本地直连网段192.168.1.0 ip有限,而又希望直接从本机(如图Win10) ssh连接到这些虚拟机,因此考虑使用Linux的ip转发功能来实现。
上述图片中已经列出了各个节点的ip信息,红色的虚拟机充当软路由,配置好之后,实现Win10直接ssh到虚拟机。
<强>二、虚拟路由服务器配置强>
# # #查看网卡信息 (root@centos7-router ~) #, ip addr 1:,瞧:& lt;环回,,LOWER_UP>, mtu 65536, qdisc noqueue state UNKNOWN 链接才能/loopback 00:00:00:00:00:00  brd 00:00:00:00:00:00 inet 才能127.0.0.1/8 scope  host 瞧 ,,valid_lft forever  preferred_lft 直到永远 inet6 才能::1/128 scope host ,,valid_lft forever  preferred_lft 直到永远 2:,eno16777728: & lt;广播、多播,,LOWER_UP>, mtu 1500年,qdisc pfifo_fast state UP qlen 1000 链接才能/ether 00:0c: 29:9c:海尔哥哥:2 d brd ff: ff: ff: ff: ff: ff inet 才能172.24.8.254/24 brd  172.24.8.255 scope global eno16777728 ,,valid_lft forever  preferred_lft 直到永远 inet6 才能fe80:: 20 c: 29 ff: fe9c: eb2d/64, scope link ,,valid_lft forever  preferred_lft 直到永远 3:,eno33554960: & lt;广播、多播,,LOWER_UP>, mtu 1500年,qdisc pfifo_fast state UP qlen 1000 链接才能/ether 00:0c: 29:9c:海尔哥哥:37,brd ff: ff: ff: ff: ff: ff inet 才能192.168.1.175/24 brd  192.168.1.255 scope global dynamic eno33554960 ,,valid_lft 82384 sec preferred_lft 82384秒 inet6 才能fe80:: 20 c: 29 ff: fe9c: eb37/64 scope link ,,valid_lft forever  preferred_lft 直到永远 # # #查看路由表 (root@centos7-router ~) #, route - n Kernel IP  routing table # # #缺省情况下,每块网卡都有一个基于本网段的路由记录 Destination , Gateway ,,, Genmask ,,, Flags Metric Ref Use Iface 0.0.0.0 ,,, 192.168.1.1 , 0.0.0.0 ,,, UG , 100,, 0,,,, 0 eno33554960 172.24.8.0 ,, 0.0.0.0 ,,, 255.255.255.0 U , 100,, 0,,,, 0 eno16777728 192.168.1.0 , 0.0.0.0 ,,, 255.255.255.0 U , 100,, 0,,,, 0 eno33554960 # # #使用ip命令方式查看路由 (root@centos7-router ~) #, ip route 列表 default via  192.168.1.1 dev eno33554960  proto static metric 100年, 172.24.8.0/24 dev  eno16777728 proto kernel  scope link src 172.24.8.254 metric 100年, 192.168.1.0/24 dev  eno33554960 proto kernel  scope link src 192.168.1.175 metric 100年, # # #开启ip 前进 (root@centos7-router ~) #, cp /usr/lib/sysctl.d/50-default.conf /usr/lib/sysctl.d/50-default.conf.bk (root@centos7-router ~) #, echo “net.ipv4.ip_forward =, 1“,在在/usr/lib/sysctl.d/50-default.conf (root@centos7-router ~) #, grep ip_forward /usr/lib/sysctl.d/50-default.conf net.ipv4.ip_forward =1 [root@centos7-router ~) #, sysctl -p # # #如不生效重启一下操作系统
<强>三,CentOS7-a主机下添加路由强>
# # #查看当前主机ip 信息 (root@centos7-a ~) #, ip addr 列表 1:,瞧:& lt;环回,,LOWER_UP>, mtu 65536, qdisc noqueue state UNKNOWN 链接才能/loopback 00:00:00:00:00:00  brd 00:00:00:00:00:00 inet 才能127.0.0.1/8 scope  host 瞧 ,,valid_lft forever  preferred_lft 直到永远 inet6 才能::1/128 scope host ,,valid_lft forever  preferred_lft 直到永远 2:,eno16777728: & lt;广播、多播,,LOWER_UP>, mtu 1500年,qdisc pfifo_fast state UP qlen 1000 链接才能/ether 00:0c: 29:57:26:9d brd ff: ff: ff: ff: ff: ff inet 才能172.24.8.131/24 brd  172.24.8.255 scope global dynamic eno16777728 ,,valid_lft 1088 sec preferred_lft 1088秒 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullCentOS7下配置ip转发的方法