前两天有幸参加了海能达的软件测试岗位的面试,回想起自己面试的过程,发现自己确实还有很多的不足,所以趁机想把面试中所涉及的技术知识点进行相应的总结,一边自己后期查阅。
一、DUT下的PC如何与另外一个网段的主机通信的(数据是如何传输的)(路由表寻址)
1、PC直联在DUT下,DUT会通过DHCP协议给PC分配IP地址和缺省的网关
PC发送IP报文时,首先报文会通过缺省网关到达DUT的LAN口
2、DUT会查看目的IP地址,通过路由转发表查看报文应该从哪个端口发送出去,在路由寻找时,首先查找的是静态路由,如果找到,则通过静态路由转发,如果找不到,则再寻找动态路由。
3、如果路由表中没有与目的地址相匹配的项,该分组则会分配到缺省网关
详细的路由过程参看 http://blog.csdn.net/qingwufeiyang12346/article/details/47171443
4、通常路由表包括五个部分:目的地址网段,子网掩码,网关,标志,接口,意思是目的地址网段的报文通过该接口转发,路由器的每个接口都对应有路由转发表
5、linux route使用 http://www.cnblogs.com/dongzhiquan/archive/2012/12/26/2834904.html
5.1 使用route命令添加的路由,机器重启或者网卡重启就失效了
添加到主机的路由:
route add -host 192.168.1.11 dev eth0
route add -host 192.168.1.23 gw 192.168.1.1
添加到网络的路由
route add -net 192.168.1.11 netmask 255.255.255.0 eth0
route add -net 192.168.1.22 netmask 255.255.255.0 gw 192.168.1.1
route add -net 192.168.1.0/24 eth1
添加默认网关
route add default gw 192.168.2.1
删除路由
route del -host 192.168.1.111 dev eth0
5.2 在linux下设置永久路由的方法:
1、在/etc/rc.local 里面添加
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.354
2、在/etc/sysconfig/network里面添加到末尾
GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3、在/etc/sysconfig/static-routes(没有就创建)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 network 255.255.255.0 gw 10.255.228.129
4、开启IP转发
echo "1" >/proc/sys/net/ipv4/ip_forward(临时)
vi /etc/systl.conf --> net.ipv4.ip_forward=1(永久开启)
6、打印路由表
route -n
二、路由器拨号失败,如何定位问题
1、