昨天在家里裝的ubuntu 16.04 好像沒(méi)有遇到過(guò)上網(wǎng)上不了铺峭,在家里我直接用的橋接就可以上網(wǎng)了纱兑,于是今天想在公司電腦上搭建開(kāi)發(fā)環(huán)境因俐。一想就完了榴嗅,整個(gè)網(wǎng)絡(luò)都上不了妄呕,我表示一臉蒙逼。版本都是一樣16.04嗽测,同樣是win10绪励,只不過(guò)cpu不一樣。公司的電腦是lenovo tianyi100的唠粥,家里的hp就不一樣疏魏,跑得飛起,公司電腦跑個(gè)zend studio就攤了晤愧。
當(dāng)發(fā)現(xiàn)不能上網(wǎng)的時(shí)候大莫,搜集各種資料,各種試官份,搞了一下午只厘,終于有點(diǎn)眉目了。
使用nat(地址轉(zhuǎn)換模式)上網(wǎng)
記錄下解決辦法:
1. 首先在window命令行下 執(zhí)行ipconfig/all舅巷,查看主機(jī)的ip地址羔味。
2.設(shè)置虛擬機(jī)中NAT模式的選項(xiàng),打開(kāi)vmware钠右,點(diǎn)擊“編輯”下的“虛擬網(wǎng)絡(luò)編輯器”赋元,設(shè)置NAT參數(shù)及DHCP參數(shù)。(參考鏈接:http://blog.csdn.net/noob_f/article/details/51099040)
將虛擬機(jī)的網(wǎng)絡(luò)連接模式修改成NAT模式飒房,點(diǎn)擊“編輯虛擬機(jī)設(shè)置”搁凸。
點(diǎn)擊“網(wǎng)絡(luò)適配器”,選擇“NAT模式”
3. 如果不能上網(wǎng)狠毯,我們先ping下看看會(huì)出現(xiàn)什么护糖?
---------此處參考解決辦法----------------
參考:http://blog.csdn.net/u013408061/article/details/52662509
(如果ping域名的時(shí)候出現(xiàn)ping:unknown host xxx.xxx
但是ping IP地址的時(shí)候可以通的話
可知是dns服務(wù)器沒(méi)有配置好,
查看一下配置文件/etc/resolv.conf垃你,里面是否有nameserver xxx.xxx.xxx.xxx椅文,比如使用dns服務(wù)器 nameserver 8.8.8.8喂很,如果有,修改一個(gè)可用的dns服務(wù)器皆刺,如8.8.8.8或者4.4.4.4少辣,保存退出即可!
當(dāng)然羡蛾,如果連ip都ping 8.8.8.8都ping不通的話漓帅,那么就說(shuō)明網(wǎng)絡(luò)配置有問(wèn)題:可以這樣解決:
1,首先查看ifconfig是否有內(nèi)網(wǎng)ip地址痴怨,如果沒(méi)有忙干,那么配置一下
ifconfig eth0 192.168.1.100 up,
可以同時(shí)配置好掩碼:
)
注:此處本人未找到reslov.conf文件浪藻。
------------參考解決辦法end--------------
------------此處本人的解決辦法--------------
先查看有哪些ip
此處我的虛擬ip
再查看network里面的interfaces文件(sudo vi /etc/network/interfaces)捐迫,發(fā)覺(jué)文件里面并沒(méi)有ens33的配置
加上ens33的配置
接下來(lái)再去system settings->network->wired->option下面配置
image.png
再去ping,能夠成功拼出證明可以上網(wǎng)了爱葵。
image.png
------------此處本人的解決辦法end--------------
總結(jié):在linux下面如果不能上網(wǎng)施戴,首先得看看能否ping出ip,以及外網(wǎng)ip萌丈,大多數(shù)情況是DNS未配置導(dǎo)致的赞哗。像我之前的情況不能ping www.baidu.com,但是可以ping 百度的ip上網(wǎng)辆雾。
此處還參考了http://blog.csdn.net/kriszhang/article/details/71515060肪笋,發(fā)覺(jué)人家的網(wǎng)絡(luò)配置跟我的不太一樣,后來(lái)查看ifconfig度迂,發(fā)現(xiàn)有一個(gè)名叫ens33的并不在配置文件中藤乙,需要手動(dòng)加進(jìn)去。
最后更新完網(wǎng)絡(luò)設(shè)置記得重啟下網(wǎng)絡(luò)配置:
sudo /etc/init.d/networking restart