linux虛擬機ping不通主機和外網(包括剛裝系統遇到的一些問題)


 

自己ubuntu系統安裝了一個virtualBox虛擬機,里面又裝了一個ubuntu-server系統;

1.先設置一下字符集,因為一開始裝系統的時候選擇的是中文,但里面始終無法支持中文,那就算了,反正英文也看得過去

vi /etc/default/locale

用下面兩段覆蓋掉

LANG="en_US.UTF-8"
LANGUAGE="en_CN:en"

退出保存,reboot重啟下電腦;

2.apt-get update有時候會出錯誤,因為系統自帶的sources.list文件里面的路徑不正確,導致找不到資源報404錯誤

解決方法

① vi etc/apt/sources.list

② 將里面的內容替換成下面這些(artful可以更換,主要看http://mirrors.163.com/ubuntu/dists/下面有哪些可用的前綴自行更換)

deb http://mirrors.163.com/ubuntu/ artful main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ artful-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ artful main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ artful-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ artful-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ artful-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ artful-backports main restricted universe multiverse 

保存退出
執行apt-get update

3.主機可以ping通虛擬機,而虛擬機不能ping通主機

① 設置為橋接模式

② 在里面配置網址(這種方式配置,重啟失效):

>ifconfig eth0 192.168.199.122 netmask 255.255.255.0   //配置網絡

>route add defaut wg 192.168.199.1    //設置路由,否則可以ping主機,卻ping不通外網

如果上面這種配置ping的通內網,卻仍然無法ping通外網,

>vi /etc/resolv.conf

查看里面的nameserver指定的是哪里(dns)

應該制定為主機的路由 192.168.199.1    //視自己的情況而定

保存退出

再試試 >ping www.baidu.com  

ok搞定;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM