linux 18、解决xshell无法连接VirtualBox在桥接模式下中ubuntu-server的问题

参考这篇博客解决xshell无法连接virtualbox中虚拟机:http://blog.csdn.net/u013408061/article/details/52662250

参考这篇博客解决ping不通的问题:http://blog.csdn.net/menlinshuangxi/article/details/7968955

参考这篇博客解决dns每次重启失效问题:http://blog.csdn.net/xiaolong2w/article/details/8219624

问题来源:在VirtualBox中安装ubuntu-server-14.04版本,网络模式采用的是桥接模式。发现xshell无法连接到ubuntu-server。

解决办法:

根据命令ifconfig 发现eth0中没有ipv4的地址,于是执行如下操作:

步骤1:

执行: ifconfig eth0 192.168.1.100 netmask 255.0.0.0 up
步骤2:

执行: route add default gw 192.168.1.1
步骤3:修改/etc/resolv.conf中nameserver为以下语句
 nameserver 8.8.8.8

步骤4:修改xshell连接的使用不要用root连接,可以用其他名字(如果root无法连接的话),


 
解释:
ifconfig eth0 up是使用ifconfig命令来激活网卡
而修改/etc/resolv.conf中nameserver,是为了解决ping不通的问题,
这里需要有一个dns域名解析服务的ip地址,8.8.8.8是一个可用的域名
解析地址

 

推荐用下面这种解决办法:

sudo vi /etc/network/interfaces中

auto eth0

下面的
iface eth0 inet dhcp

修改为

iface eth0 inet static

下面添加以下四行
address 192.168.1.100
gateway 192.168.1.1
netmask 255.255.255.0

dns-nameservers 8.8.8.8 4.4.4.4 

保存后,执行命令:

sudo /etc/init.d/networking restart

 

如果ping域名的时候出现ping:unknown host  xxx.xxx

但是ping IP地址的时候可以通的话

可知是dns服务器没有配置好,

查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8.8.8.8或者4.4.4.4,保存退出即可!

 

 

当然,如果连ip都ping 8.8.8.8都ping不通的话,那么就说明网络配置有问题:可以这样解决:

1,首先查看ifconfig是否有内网ip地址,如果没有,那么配置一下

ifconfig eth0 192.168.1.100 up,

可以同时配置好掩码:

另外使用route命令查看一下当前的默认网关,如果没有,也配置一个,

route add default gw 192.168.1.1,

配置好这两个以后,就可以正常的ping通网络了,如果还不能ping www.baidu.com,那么就要去查看dns服务器啦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值