2021-05-12 14:32:11
CentOS 6.9實現路由轉發
一、演示環境:
伺服器名稱 |
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通
三、伺服器A新設定一個IP地址:
1、 虛擬機器中新增一塊網絡卡:
# ifconfig //新增的網絡卡沒有IP,不會啟用
# ls /etc/sysconfig/network-scripts/ | grep ifcfg
# dmesg | grep -in eth //顯示有網絡卡eth1,但沒啟用
2、 安裝setup tools小工具:# yum -y install setuptool # setup //預設沒有任何工具元件
3、 安裝工具元件:# yum -y install system-config-securitylevel-tui system-config-network-tui ntsysv
備註:
system-config-securitylevel-tui:防火牆設定
system-config-network-tui:網路設定
ntsysv:系統服務
# setup
4、 設定eth1:# setup --> 網路設定 --> 裝置設定 --> 新裝置 --> 乙太網 -->
--> 儲存並退出 --> 退出
5、 重新啟動網路服務,檢驗設定效果:
# service network restart
# ifconfig
# ls /etc/sysconfig/network-scripts/ | grep ifcfg
# dmesg | grep -in eth
四、伺服器A開啟路由轉發功能:
# vim /etc/sysctl.conf --> 將net.ipv4.ip_forward = 0修改為1
# sysctl -p --> net.ipv4.ip_forward = 1
五、伺服器A ping自身的兩個網絡卡介面:
六、伺服器B將自身閘道器指向192.168.199.6:
# vim /etc/sysconfig/network-scripts/ifcfg-eth0 --> GATEWAY=192.168.199.6
# service network restart
七、伺服器B ping伺服器A的兩個網絡卡介面:
八、伺服器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連線已斷開,在虛擬機器裡操作:
九、伺服器C ping伺服器A的兩個網絡卡介面:
十、伺服器B ping伺服器C:
十一、伺服器C ping伺服器B:
十二、最終網絡卡設定:
伺服器名稱 |
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連線伺服器A、B、C:
1、 將本地Windows10的閘道器指向192.168.199.6:
2、 本地Windows10 ping伺服器A、C:
3、 Xshell連線伺服器A、B、C:
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-10/147257.htm
相關文章