虚拟机中linux系统实现路由转发功能

470 阅读1分钟

0 实验环境

(1)VMware WorkStation 9

(2)Linux version 2.6.18-238.el5 (mockbuild@ca-build10.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Jan 4 15:24:05 EST 2011

0.5 实验前准备

(1)右键桌面右下角的网络图标 → 打开网络和共享中心 → 左侧找到更改适配器设置 → 右键VMnet → 启动

(2)VMware启动右下角的Host-Only功能

(3)查看拓扑,应该配置哪些IP

1 配置网络设备IP

(1)给网卡配置临时IP地址(重启会消失)

ifconfig eth0 [ip-address]
ifconfig eth0:1 [ip-address]
ifconfig eth0:2 [ip-address]

# 查看配置信息
ifconfig

(2)开启接口转发包功能,默认为0,设置为1时允许网络进行包转发

echo "1" > /proc/sys/net/ipv4/ip_forward

(3)添加临时路由(重启会消失)

route add -net [网域]/[子网掩码] gw [网关]

# 实例
route add -net 192.168.1.0/24 gw 192.168.1.1

# 查看路由信息
route

(4)给需要路由功能的客户机配置默认路由

route add default gw [网关]

 实例
route add default gw 192.168.1.1

(5)使用ping命令测试网络连通性

ping命令默认一直发送,可以使用快捷键 Ctrl+C 中断命令

ping [ip-address]