connect:Networkisunreachable解決⽅法
⾃⼰做实验搭建环境⼀般都⽤ VirtualBox 的虚拟主机来做的,安装好⼀个系统,把基本初始化都做好,然后把它作为基础镜像,需要新的主机直接复制⽣成就可以使⽤了,也⽐较的⽅便。但是复制⽣成新的虚拟主机会有⼀个 MAC 地址的问题,即使在复制⽣成新的虚拟主机时选择“重新初始化所有⽹卡的 MAC 地址”,实际上新⽣成的虚拟机中会有两个⽹卡,⽐如 eth0 和 eth1,eth0 是原来主机的⽹卡,eth1 是新⽣成的⽹卡,显然如果复制⽣成多个虚拟主机,那都有⼀个相同的 eth0 ⽹卡,这肯定不⾏的,所以还要做些初始化,具体的步骤写成⼀个脚本了,见这个⽂章:虚拟主机复制后的⽹络初始化设置
那个脚本可以删除多余的⽹卡,可以⼿动设置新 IP,设置主机名,它⾃动去修改 ifcfg-eh0 ⽂件⾥的参数。不过我忘记了 NETWORK 参数和GATEWAY 参数也需要根据外部的局域⽹环境做修改,这次问题就是这么产⽣的。
虚拟主机改好了 IP 地址(192.168.1.120),DNS 地址也正确(设置为路由器地址 192.168.1.1),从虚拟主机也可以 ping 通 DNS 地址,但ping 外⽹发现是不通的,执⾏ ping baidu 显⽰:
新年祝福的句子经典connect: Network is unreachable。后来发现是忘记了 ifcfg-eth0 ⽂件⾥⾯的 NETWORK 参数和 GATEWAY 参数也需要修改,复制过来的参数是 192.168.0.0 和 192.168.0.1,应该改为192.168.1.0 和 192.168.1.1。当然这个⽹段地址是根据你⾃⼰机器外接的局域⽹来改的。
圣游侠符文>立春的含义查问题:
1,执⾏ route -n 查看路由表,发现没有默认⽹关:
[root@vm2 network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface交通卡查询
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
刀郎的全部歌曲 mp3169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
2,检查 ifcfg-eth0,发现 GATEWAY 和 NETWORK 都不对,写的是 192.168.0.1 和 192.168.0.0,改成 192.168.1.1 和 192.168.1.0 就好了,重启⼀下⽹络 service network restart
大耳朵图图的主题曲3,再看下 route -n:
[root@vm2 network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
默认⽹关出来了。然后试了下可以 ping 通外⽹地址了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论