在VMware上新裝了CENTOS,第一件事就是體驗(yàn)一下yum命令统台,但是要使用yum命令,就得先讓虛擬機(jī)的能使用本機(jī)的網(wǎng)絡(luò)上網(wǎng)。文章肯定有很多操作幼稚的地方瞭郑,敬請(qǐng)見諒:)
所使用到命令:cd ? ?vi ? ifconfig ?cat ? nmcli con ?uuidgen?
虛擬機(jī)環(huán)境:centos6.5
VMnet信息:NAT模式
我所在虛擬機(jī)上裝配的系統(tǒng)是centos6.5氮趋,因?yàn)槭鞘褂妹钚信渲门cwindows不同伍派,所以在網(wǎng)上搜尋了下資料。
1.配置文件的修改
1.vi /etc/sysconfig/network-scripts
本機(jī)的網(wǎng)卡配置文件位于 /etc/sysconfig/network-scripts 下的名稱為 ifcfg-eth0 的文件剩胁,直接使用vi命令進(jìn)行本文件的修改:
進(jìn)入文件后點(diǎn)擊“i”進(jìn)入編輯模式
本機(jī)的配置:
DEVICE="eth0"? #網(wǎng)卡接口名稱
BOOTPROTO="static" ? ? #靜態(tài)IP
BROADCAST="192.168.1.100" ? #網(wǎng)卡廣播地址(暫不知道有什么用)
NETMASK="255.255.255.0" #子網(wǎng)掩碼
GATEWAY="192.168.1.100" #網(wǎng)關(guān)
DNS1="8.8.8.8"
DNS2="114.114.114.144"
IPADDR="192.168.1.101" ? ?#本機(jī)IP地址
HWADDR="00:0C:29:C2:3E:A7"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"? #系統(tǒng)啟用是否激活設(shè)備诉植。設(shè)置yes
TYPE="Ethernet" ? ?網(wǎng)卡類型
UUID="xxxx"默認(rèn)
name="System eth0"
修改成功后,按ESC鍵昵观,打入:wq 保存退出
2. /etc/init.d/network restart
重啟網(wǎng)卡晾腔,輸入ifconfig命令,查看是否配置成功
最后隨意ping一個(gè)地址查看是否能上網(wǎng)啊犬。
二灼擂、網(wǎng)關(guān)的確認(rèn)
配置里面需要確定的是你的網(wǎng)關(guān)是,才能將ip設(shè)置到同一網(wǎng)段觉至,但是怎么確認(rèn)這個(gè)網(wǎng)關(guān)剔应?
ps:我的方法是我這樣試出來的不知道對(duì)不對(duì),我是能成功上網(wǎng)了语御。
進(jìn)入vm的虛擬網(wǎng)絡(luò)編輯器 ?編輯-虛擬網(wǎng)絡(luò)編輯器 中可以設(shè)置你的網(wǎng)關(guān)
根據(jù)子網(wǎng)IP峻贮,將網(wǎng)關(guān)配置到同一網(wǎng)段,這個(gè)網(wǎng)關(guān)ip ?192.168.1.100就是在centos中需要自己添加的網(wǎng)關(guān)信息应闯,配置centos的虛擬IP與網(wǎng)關(guān)同一網(wǎng)段即可纤控。
三、Xshell連接虛擬機(jī)
可使用Xshell遠(yuǎn)程連接centos孽锥,操作很簡單嚼黔,但在最開始時(shí),我遇到了一個(gè)坑惜辑。
在剛配置centos的IP時(shí)唬涧,我將虛擬機(jī)隨意配置了一個(gè)網(wǎng)段。
如上圖盛撑,將IP配置成192.168.163.117碎节,這時(shí)的配置虛擬機(jī)是能正常連接外網(wǎng)的,但是抵卫,當(dāng)我使用Xshell連接虛擬機(jī)是問題出現(xiàn)了狮荔,連接不上我的centos胎撇,當(dāng)時(shí)稍微有點(diǎn)蛋疼:為什么都能上網(wǎng)了,卻不能使用xshell連接殖氏?
冷靜下來想了想晚树,在centos界面,ping了一下本機(jī)IP,能成功連接雅采,說明虛擬機(jī)連接真機(jī)沒有問題爵憎。然后,用真機(jī)ping虛擬機(jī)IP時(shí)出現(xiàn)問題了婚瓜,不能ping通虛擬機(jī)宝鼓,這下就知道問題所在了,于是將虛擬機(jī)IP修改到真機(jī)相同的192.168.1.xx網(wǎng)段巴刻,再次進(jìn)行連接愚铡,這下Xshell成功連接上了虛擬機(jī)。
四胡陪、IP配置錯(cuò)誤遇到的坑
其中在修改IP時(shí)沥寥,犯了個(gè)低級(jí)錯(cuò)誤,就是將IP多設(shè)置了1位(后面才發(fā)現(xiàn)柠座。营曼。),在進(jìn)行 /etc/init.d/network restart 操作時(shí)提示了未知連接的提示:
在網(wǎng)上搜了下UUID相關(guān)的內(nèi)容愚隧,先使用nmcli con命令查看網(wǎng)卡對(duì)應(yīng)UUID信息時(shí)蒂阱,居然什么都沒有……
然后尋找了下其他的命令,使用uuidgen eth0命令時(shí)發(fā)現(xiàn):我擦狂塘,怎么和配置文件里的UUID內(nèi)容不服录煤?
于是我的第一反應(yīng)是把ifcfg-eth0里的UUID內(nèi)容修改成和使用命令得到的ID一致,進(jìn)入配置文件準(zhǔn)備修改UUID時(shí)荞胡,發(fā)現(xiàn)了自己犯的低級(jí)錯(cuò)誤
沒錯(cuò)妈踊,就是將IP配置成了192.168.1.1001(手動(dòng)捂臉),找到癥結(jié)所在泪漂,修改后保存
使用nmcil con命令便能查看到系統(tǒng)的網(wǎng)卡對(duì)應(yīng)的UUID了廊营,restart問題也解決了。
五萝勤、總結(jié)
linux系統(tǒng)的命令行系統(tǒng)確實(shí)快捷露筒,但是因?yàn)槿俏募男问酱嬖冢栽谂渲脮r(shí)一定要小心謹(jǐn)慎敌卓,因?yàn)樵谂渲帽4鏁r(shí)慎式,系統(tǒng)并不會(huì)像windows系統(tǒng)一樣會(huì)報(bào)錯(cuò),在進(jìn)行下一步操作時(shí)才會(huì)反映出問題,再回頭去尋找問題出處很麻煩瘪吏,一次搞定才是最好癣防。
“求知若饑,虛心若愚” ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? --by ?成都—老暈
ps:上一篇的文章的求知若饑"的“若”字打錯(cuò)了:(