现代计算机网络-Lab1

vi

撤销:命令模式+uu

复制:命令模式yy

粘贴:命令模式+p

删除整行:命令模式+cc

 

第一步 网卡设置

看三个主机网卡是否正确:eth0,eth1,eth2,假如不是

rm /etc/udev/rules.d/70-persistent-net.rules

再重启reboot

假如网卡没有启动:

ip link set eth1 up

 

第二步 给网卡配置ip

PC1:

ip address add 192.168.1.1/24 dev eth1

ip address add 192.168.2.1/24 dev eth2

 

PC2

ip address add 192.168.1.2/24 dev eth1

 

PC3 

ip address add 192.168.2.2/24 dev eth1

 

查看ip命令:ip address

 

第三步 设置路由

显示路由:ip route

PC1:

ip route add 192.168.1.0/24 dev eth1  //网卡1负责路由192.168.1.0/24的子网

ip route add 192.168.2.0/24 dev eth2  //网卡2负责路由192.168.2.0/24的子网

 

PC2:

ip route add 192.168.1.0/24 dev eth1  //网卡1负责路由192.168.1.0/24的子网

 

PC3:

ip route add 192.168.2.0/24 dev eth1  //网卡1负责路由192.168.2.0/24的子网

 

从现在开始pc1能ping通pc2 192.168.1.2和pc3 192.168.2.2,而且PC3能ping PC1的eth2,PC2能ping通PC1的eth1,但是不能交换,且PC2不能ping PC3

 

第四步 设置默认路由及转发

因为只设置了子网的路由配置(子网掩码与网卡 dev),需要增加(默认)路由以及给PC1设置转发(子网掩码与网关IP via)

ip route add {NETWORK/MASK} via {GATEWAYIP}

PC2: ip route add 192.168.2.0/24 via 192.168.1.1

PC3:ip route add 192.168.1.0/24 via 192.168.2.1

或者是ip route add default via {GATEWAYIP}

PC2: ip route add default via 192.168.1.1

PC3:ip route add default via 192.168.2.1

 

再给PC1设置转发功能

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

 

最后就实现了PC2 ping PC3

现代计算机网络-Lab1

现代计算机网络-Lab1