千家信息网

CentOS7下配置ip forward的方法

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章将为大家详细讲解有关CentOS7下配置ip forward的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 中ip forward功能是一个
千家信息网最后更新 2025年12月01日CentOS7下配置ip forward的方法

这篇文章将为大家详细讲解有关CentOS7下配置ip forward的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Linux 中ip forward功能是一个比较方便实用的功能,只需要简单配置,添加几条路由,即可实现ip转发。本文基于CentOS 7下采取一台机器充当虚拟路由,来实现Windows环境与Linux环境中相互通信。具体见下文,供大家参考。

一、环境及需求说明

本地测试环境,由于Win7+VMware这台机器网卡太新,无法被VMware EXSi识别,无奈之下就直接装了个Win7,然后再上面基于Vmware workstation 12开启了一些临时测试的虚拟机。其次本地直连网段192.168.1.0 IP有限,而又希望直接从本机(如图Win10) ssh连接到这些虚拟机,因此考虑使用Linux的ip转发功能来实现。

上述图片中已经列出了各个节点的IP信息,红色的虚拟机充当软路由,配置好之后,实现Win10 直接ssh到虚拟机。

二、虚拟路由服务器配置

###查看网卡信息[root@centos7-router ~]# ip addr1: lo:  mtu 65536 qdisc noqueue state UNKNOWN   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 forever2: eno16777728:  mtu 1500 qdisc pfifo_fast state UP qlen 1000  link/ether 00:0c:29:9c:eb:2d 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 forever  inet6 fe80::20c:29ff:fe9c:eb2d/64 scope link    valid_lft forever preferred_lft forever3: eno33554960:  mtu 1500 qdisc pfifo_fast state UP qlen 1000  link/ether 00:0c:29:9c:eb: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 82384sec preferred_lft 82384sec  inet6 fe80::20c:29ff:fe9c:eb37/64 scope link    valid_lft forever preferred_lft forever###查看路由表[root@centos7-router ~]# route -nKernel IP routing table ###缺省情况下,每块网卡都有一个基于本网段的路由记录Destination  Gateway    Genmask    Flags Metric Ref  Use Iface0.0.0.0    192.168.1.1  0.0.0.0    UG  100  0    0 eno33554960172.24.8.0   0.0.0.0    255.255.255.0 U  100  0    0 eno16777728192.168.1.0  0.0.0.0    255.255.255.0 U  100  0    0 eno33554960###使用ip命令方式查看路由[root@centos7-router ~]# ip route listdefault 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 forward[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.confnet.ipv4.ip_forward = 1[root@centos7-router ~]# sysctl -p ###如不生效重启一下OS

三、CentOS7-a主机下添加路由

###查看当前主机ip 信息[root@centos7-a ~]# ip addr list1: lo:  mtu 65536 qdisc noqueue state UNKNOWN   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 forever2: eno16777728:  mtu 1500 qdisc pfifo_fast state UP qlen 1000  link/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 1088sec preferred_lft 1088sec  inet6 fe80::20c:29ff:fe57:269d/64 scope link    valid_lft forever preferred_lft forever###查看当前主机路由信息   [root@centos7-a ~]# ip route list172.24.8.0/24 dev eno16777728 proto kernel scope link src 172.24.8.131 metric 100 [root@centos7-a ~]# # Author : Leshami[root@centos7-a ~]# # Blog : http://blog.csdn.net/leshami[root@centos7-a ~]# ip route add default via 172.24.8.254[root@centos7-a ~]# ip route listdefault via 172.24.8.254 dev eno16777728 172.24.8.0/24 dev eno16777728 proto kernel scope link src 172.24.8.131 metric 100 ###测试到虚拟路由器网关ip连通性[root@centos7-a ~]# ping 172.24.8.254 -c 2       PING 172.24.8.254 (172.24.8.254) 56(84) bytes of data.64 bytes from 172.24.8.254: icmp_seq=1 ttl=64 time=0.268 ms64 bytes from 172.24.8.254: icmp_seq=2 ttl=64 time=0.302 ms--- 172.24.8.254 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1000msrtt min/avg/max/mdev = 0.268/0.285/0.302/0.017 ms###测试到虚拟路由器ip连通性[root@centos7-a ~]# ping 192.168.1.175 -c 2PING 192.168.1.175 (192.168.1.175) 56(84) bytes of data.64 bytes from 192.168.1.175: icmp_seq=1 ttl=64 time=0.475 ms64 bytes from 192.168.1.175: icmp_seq=2 ttl=64 time=0.443 ms--- 192.168.1.175 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1000msrtt min/avg/max/mdev = 0.443/0.459/0.475/0.016 ms

四、Windows 10下配置路由

###当前环境C:\>systeminfo | findstr BuildOS Version:        10.0.14393 N/A Build 14393OS Build Type:      Multiprocessor Free###查看当前的路由信息C:\>route print -4===========================================================================Interface List 7...54 ab 3a xx b8 ea ......Intel(R) Ethernet Connection I219-V21...ac 2b 6e 5f 3b 57 ......Microsoft Wi-Fi Direct Virtual Adapter            ......===========================================================================IPv4 Route Table===========================================================================Active Routes:Network Destination    Netmask     Gateway   Interface Metric     0.0.0.0     0.0.0.0   192.168.1.1  192.168.1.242  35    127.0.0.0    255.0.0.0    On-link    127.0.0.1  331    127.0.0.1 255.255.255.255    On-link    127.0.0.1  331 127.255.255.255 255.255.255.255    On-link    127.0.0.1  331   172.24.10.0  255.255.255.0    On-link   172.24.10.1  291   172.24.10.1 255.255.255.255    On-link   172.24.10.1  291  172.24.10.255 255.255.255.255    On-link   172.24.10.1  291   192.168.1.0  255.255.255.0    On-link  192.168.1.242  291  192.168.1.242 255.255.255.255    On-link  192.168.1.242  291  192.168.1.255 255.255.255.255    On-link  192.168.1.242  291  192.168.16.0  255.255.255.0    On-link   192.168.16.1  291  192.168.16.1 255.255.255.255    On-link   192.168.16.1  291 192.168.16.255 255.255.255.255    On-link   192.168.16.1  291    224.0.0.0    240.0.0.0    On-link    127.0.0.1  331    224.0.0.0    240.0.0.0    On-link  192.168.1.242  291    224.0.0.0    240.0.0.0    On-link   192.168.16.1  291    224.0.0.0    240.0.0.0    On-link   172.24.10.1  291 255.255.255.255 255.255.255.255    On-link    127.0.0.1  331 255.255.255.255 255.255.255.255    On-link  192.168.1.242  291 255.255.255.255 255.255.255.255    On-link   192.168.16.1  291 255.255.255.255 255.255.255.255    On-link   172.24.10.1  291===========================================================================Persistent Routes: None###添加持久化路由 C:\>route add 172.24.8.0 mask 255.255.255.0 192.168.1.175 -pOK!C:\>route print -4IPv4 Route Table===========================================================================Active Routes:Network Destination    Netmask     Gateway   Interface Metric     0.0.0.0     0.0.0.0   192.168.1.1  192.168.1.242  35    127.0.0.0    255.0.0.0    On-link    127.0.0.1  331    127.0.0.1 255.255.255.255    On-link    127.0.0.1  331 127.255.255.255 255.255.255.255    On-link    127.0.0.1  331   172.24.8.0  255.255.255.0  192.168.1.175  192.168.1.242  36   172.24.10.0  255.255.255.0    On-link   172.24.10.1  291   172.24.10.1 255.255.255.255    On-link   172.24.10.1  291  172.24.10.255 255.255.255.255    On-link   172.24.10.1  291   192.168.1.0  255.255.255.0    On-link  192.168.1.242  291  192.168.1.242 255.255.255.255    On-link  192.168.1.242  291  192.168.1.255 255.255.255.255    On-link  192.168.1.242  291  192.168.16.0  255.255.255.0    On-link   192.168.16.1  291  192.168.16.1 255.255.255.255    On-link   192.168.16.1  291 192.168.16.255 255.255.255.255    On-link   192.168.16.1  291    224.0.0.0    240.0.0.0    On-link    127.0.0.1  331    224.0.0.0    240.0.0.0    On-link  192.168.1.242  291    224.0.0.0    240.0.0.0    On-link   192.168.16.1  291    224.0.0.0    240.0.0.0    On-link   172.24.10.1  291 255.255.255.255 255.255.255.255    On-link    127.0.0.1  331 255.255.255.255 255.255.255.255    On-link  192.168.1.242  291 255.255.255.255 255.255.255.255    On-link   192.168.16.1  291 255.255.255.255 255.255.255.255    On-link   172.24.10.1  291===========================================================================Persistent Routes: ###以下为添加的持久化路由记录 Network Address     Netmask Gateway Address Metric   172.24.8.0  255.255.255.0  192.168.1.175   1 ===========================================================================

五、验证两边连通性

###从Linux端ping windows 10[root@centos7-a ~]# ping 192.168.1.242 -c 2   PING 192.168.1.242 (192.168.1.242) 56(84) bytes of data.64 bytes from 192.168.1.242: icmp_seq=1 ttl=63 time=1.70 ms64 bytes from 192.168.1.242: icmp_seq=2 ttl=63 time=1.10 ms--- 192.168.1.242 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1002msrtt min/avg/max/mdev = 1.101/1.404/1.707/0.303 ms###从windows 10端ping LinuxC:\>ping 172.24.8.131 -tPinging 172.24.8.131 with 32 bytes of data:Reply from 172.24.8.131: bytes=32 time=1ms TTL=63Reply from 172.24.8.131: bytes=32 time=1ms TTL=63

注,如果测试有问题,请考虑是否被防火墙拦住。

关于"CentOS7下配置ip forward的方法"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

路由 配置 信息 环境 测试 主机 功能 篇文章 网卡 方法 实用 更多 机器 网段 路由器 参考 不错 内容 命令 图片 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 贵州网络技术服务采购 网络安全防偷防盗主题班会记录 黄金岛与服务器 联想3550服务器管理口 盘古网络技术公司工资 广州手机软件开发如何收费 北京大学校园网络安全研究所 国内最有名社交软件开发公司 access数据库修复工具 服务器2008忘了密码了怎么办 网络安全教育视频人物逼真学生 网络安全相关php语言 西门子有多少软件开发人员 大型软件开发项目管理经验分享 nav mysql数据库 python将链表存数据库 我的世界服务器做发电机 数据库调用api接口实例 存储备份和数据库关系 数据库必须指引方案名 sj为什么网页链接不上服务器 监狱网络安全管理岗位视力要求 全国政协委员构建网络安全防线 彭水网络安全周 茂名无限软件开发销售厂 我国有关网络安全的专项法律 宁夏丝锤网络技术有限公司 网络安全主题名 华硕服务器进入pe cs起源添加服务器
0