一、演示环境:

服务器名称

IP地址

操作系统

网卡名称

网卡配置

A

192.168.199.6

CentOS  6.9 x86_64

eth0

IPADDR=192.168.199.6

NETMASK=255.255.255.0

GATEWAY=192.168.199.1

B

192.168.199.7

CentOS  6.9 x86_64

eth0

IPADDR=192.168.199.7

NETMASK=255.255.255.0

GATEWAY=192.168.199.1

C

192.168.199.8

CentOS  6.9 x86_64

eth0

IPADDR=192.168.199.8

NETMASK=255.255.255.0

GATEWAY=192.168.199.1

 

二、演示目标:服务器B和服务器C互相ping

CentOS 6.9实现路由转发_第1张图片


三、服务器A新配置一个IP地址:

1、 虚拟机中新增一块网卡:

CentOS 6.9实现路由转发_第2张图片


# ifconfig             //新增的网卡没有IP,不会启用

CentOS 6.9实现路由转发_第3张图片


# ls /etc/sysconfig/network-scripts/ | grep ifcfg

wKiom1myPeHxzVnXAABHTIQBxYM595.jpg


# dmesg | grep -in eth   //显示有网卡eth1,但没启用

CentOS 6.9实现路由转发_第4张图片


2、 安装setup tools小工具:# yum -y install setuptool     # setup     //默认没有任何工具组件

CentOS 6.9实现路由转发_第5张图片


3、 安装工具组件:# yum -y install system-config-securitylevel-tui system-config-network-tui ntsysv

备注:

system-config-securitylevel-tui:防火墙配置

system-config-network-tui:网络配置

ntsysv:系统服务

# setup

CentOS 6.9实现路由转发_第6张图片


4、 配置eth1# setup  -->  网络配置  --> 设备配置  --> 新设备  --> 以太网  -->

CentOS 6.9实现路由转发_第7张图片


CentOS 6.9实现路由转发_第8张图片

-->  保存并退出  --> 退出

5、 重启网络服务,检验配置效果:

# service network restart

CentOS 6.9实现路由转发_第9张图片


# ifconfig

CentOS 6.9实现路由转发_第10张图片


# ls /etc/sysconfig/network-scripts/ | grep ifcfg

wKioL1myPvvgYJaNAABSD4SBKKc483.jpg


# dmesg | grep -in eth

CentOS 6.9实现路由转发_第11张图片

 

四、服务器A开启路由转发功能:

# vim /etc/sysctl.conf  -->  net.ipv4.ip_forward = 0修改为1

# sysctl -p  -->  net.ipv4.ip_forward = 1

 

五、服务器A ping自身的两个网卡接口:

CentOS 6.9实现路由转发_第12张图片


六、服务器B将自身网关指向192.168.199.6

# vim /etc/sysconfig/network-scripts/ifcfg-eth0 -->  GATEWAY=192.168.199.6

# service network restart


七、服务器B ping服务器A的两个网卡接口:

CentOS 6.9实现路由转发_第13张图片


八、服务器C修改IP地址为172.16.100.8,并将自身网关指向172.16.100.7

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR=172.16.100.8

NETMASK=255.255.0.0

GATEWAY=172.16.100.7

# service network restart

本地原Xshell连接已断开,在虚拟机里操作:

CentOS 6.9实现路由转发_第14张图片

 

九、服务器C ping服务器A的两个网卡接口:

CentOS 6.9实现路由转发_第15张图片


十、服务器B ping服务器C

CentOS 6.9实现路由转发_第16张图片


十一、服务器C ping服务器B

CentOS 6.9实现路由转发_第17张图片


十二、最终网卡配置:

服务器名称

IP地址

操作系统

网卡名称

网卡配置

能否连外网

A

192.168.199.6

172.16.100.7

CentOS  6.9 x86_64

eth0

eth1

IPADDR=192.168.199.6

NETMASK=255.255.255.0

GATEWAY=192.168.199.1

 

IPADDR=172.16.100.7

NETMASK=255.255.0.0

eth1没有配置网关

B

192.168.199.7

CentOS  6.9 x86_64

eth0

IPADDR=192.168.199.7

NETMASK=255.255.255.0

GATEWAY=192.168.199.6

C

172.16.100.8

CentOS  6.9 x86_64

eth0

IPADDR=172.16.100.8

NETMASK=255.255.0.0

GATEWAY=172.16.100.7

不能

 

十三、为了方便操作,使用本地Windows 10中的Xshell连接服务器ABC

1、 将本地Windows10的网关指向192.168.199.6

CentOS 6.9实现路由转发_第18张图片


2、 本地Windows10 ping服务器AC

CentOS 6.9实现路由转发_第19张图片


3、 Xshell连接服务器ABC

CentOS 6.9实现路由转发_第20张图片


CentOS 6.9实现路由转发_第21张图片


CentOS 6.9实现路由转发_第22张图片