CentOS7下配置ip转发的方法

  介绍

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

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

<强>一、环境及需求说明

 CentOS7下配置ip转发的方法

本地测试环境,由于这个主题+ 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   null

CentOS7下配置ip转发的方法