先要明白一个道理,硬件层的网卡,cpu或内存,路由之间的联系,以及软件层的网卡(ip,mac,netmask等数据),系统路由表(ip,netmask,标识等),路由器系统路由表(ip,netmask,标识等)。和我们相关的是软件层的联系,我们要知道原理就很容易分析出网络出错的原因了。先来看一下路由表:
上面的过程是,当我连接网络,设置dns后发现冒看到路由表,所以这时候是上不了网的,然后我service network-manager restart ,再 设置dns,最终的路由表为最下面4条,路由表有时候能看到,有时候看不到,是因为路由器的路由协议有点问题,没有自动生成我系统的路由表,这张表是动态路由协议生成的路由表,和一个虚拟机的(可能是静态的,没研究);
当我们访问目标为169.254.12.33的ip地址的时候,路由表选择的路线是第二条,这是因