【linux】虚拟机安装centos后ping ip地址出现错误:Network is unreachable
來源:https://my.oschina.net/stonezing/blog/515480
?
方案一:
進(jìn)入/etc/sysconfig/network-scripts/ 查看這下面的文件
每個人的這個文件有所不一樣,但前輟是一樣的,vi ifcfg-ens33
將ONBOOT=no 改成ONBOOT= yes
重啟服務(wù)service network restart
?
方案二:?
ifconfig 查看自己網(wǎng)卡的名稱,一般是第一個 如:eth0
sudo ifup eth0 ? 開啟網(wǎng)卡
其實方案一修改的目的也是為了開啟網(wǎng)卡。
開啟關(guān)閉網(wǎng)卡的指令:
ifup 網(wǎng)卡名 ifdown 網(wǎng)卡名?
?
上面方案一文件內(nèi)容含義為:
根據(jù)文件ifcfg-eth0打開命令及各項信息如下:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0#網(wǎng)卡設(shè)備名稱
ONBOOT=yes#啟動時是否激活 yes | no
BOOTPROTO=static#協(xié)議類型 dhcp bootp none
IPADDR=192.168.1.90#網(wǎng)絡(luò)IP地址
NETMASK=255.255.255.0#網(wǎng)絡(luò)子網(wǎng)地址
GATEWAY=192.168.1.1#網(wǎng)關(guān)地址
BROADCAST=192.168.1.255#廣播地址
HWADDR=00:0C:29:FE:1A:09#網(wǎng)卡MAC地址
TYPE=Ethernet#網(wǎng)卡類型為以太網(wǎng)
?
來源:http://blog.csdn.net/julius819/article/details/7652463
?
鳥哥講的會更清楚一些:http://cn.linux.vbird.org/linux_server/0130internet_connect_1.php
4.1.3 Linux 網(wǎng)絡(luò)相關(guān)配置文件案
我們知道 TCP/IP 的重要參數(shù)主要是: IP, Netmask, Gateway, DNS IP ,而且千萬不要忘記你這部主機也應(yīng)該要有主機名 (hostname)!此外,我們也知道 IP 的取得有手動設(shè)定、DHCP 處理等。那么這些參數(shù)主要是寫在哪些配置文件?如何對應(yīng)呢? 底下就讓我們來處理一番!
| 所需網(wǎng)絡(luò)參數(shù) | 主要配置文件檔名 | 重要參數(shù) |
| IP Netmask DHCP 與否 Gateway 等 | /etc/sysconfig/network-scripts/ifcfg-eth0 | DEVICE=網(wǎng)卡的代號 BOOTPROTO=是否使用 dhcp HWADDR=是否加入網(wǎng)卡卡號(MAC) IPADDR=就是IP地址 NETMASK=只網(wǎng)絡(luò)屏蔽啦 ONBOOT=要不要默認(rèn)啟動此接口 GATEWAY=就是通訊閘啦 NM_CONTROLLED=額外的網(wǎng)管軟件 鳥哥建議取消這個項目! |
| 主機名 | /etc/sysconfig/network | NETWORKING=要不要有網(wǎng)絡(luò) NETWORKING_IPV6=支持IPv6否? HOSTNAME=你的主機名 |
| DNS IP | /etc/resolv.conf | nameserver DNS的IP |
| 私有 IP 對應(yīng) 的主機名 | /etc/hosts | 私有IP 主機名 別名 |
你沒有看錯,主要需要修改的就是這四個檔案而已!因此沒有很困難!大家都想太多了!詳細(xì)的設(shè)定后續(xù)小節(jié)再來講, 這里先有概念即可。除此之外,還有些檔案或許你也應(yīng)該要知道一下比較好呦!
- /etc/services
這個檔案則是記錄架構(gòu)在 TCP/IP 上面的總總協(xié)議,包括 http, ftp, ssh, telnet 等等服務(wù)所定義的 port number ,都是這個檔案所規(guī)劃出來的。如果你想要自定義一個新的協(xié)議與 port 的對應(yīng),就得要改這個檔案了; - /etc/protocols
這個檔案則是在定義出 IP 封包協(xié)議的相關(guān)數(shù)據(jù),包括 ICMP/TCP/UDP 這方面的封包協(xié)議的定義等。
大概知道上面這幾個檔案后,未來要修改網(wǎng)絡(luò)參數(shù)時,那就太簡單了!至于網(wǎng)絡(luò)方面的啟動指令的話,可以記得幾個簡單的指令即可喔!
- /etc/init.d/network restart
這個 script 最重要!因為可以一口氣重新啟動整個網(wǎng)絡(luò)的參數(shù)! 他會主動的去讀取所有的網(wǎng)絡(luò)配置文件,所以可以很快的恢復(fù)系統(tǒng)默認(rèn)的參數(shù)值。 - ifup eth0 (ifdown eth0)
啟動或者是關(guān)閉某張網(wǎng)絡(luò)接口。可以透過這個簡單的 script 來處理喔! 這兩個 script 會主動到 /etc/sysconfig/network-scripts/ 目錄下, 讀取適當(dāng)?shù)呐渲梦募硖幚戆?#xff01; (例如 ifcfg-eth0)。
大概你只要只到這些基本的指令與檔案,哈哈!網(wǎng)絡(luò)參數(shù)的設(shè)定就太簡單啦! 不過,最好你還是要了解?shell script?,比較好!因為可以追蹤整個網(wǎng)絡(luò)的設(shè)定條件。 why ?這是因為每個 distributions 的設(shè)定數(shù)據(jù)可能都不太相同,不過卻都以 /etc/init.d/network 作為啟動的 script , 因此,你只要了解到該檔案的內(nèi)容,很容易就追蹤得出來你的配置文件所需要的內(nèi)容呢!對吧!
?
鳥哥中幾個指令的含義:
lspci
顯示系統(tǒng)中所有PCI總線設(shè)備或連接到該總線上所有設(shè)備的工具。PCI是Peripheral Component Interconnect(外設(shè)部件互連標(biāo)準(zhǔn))的縮寫,它是目前個人電腦中使用最為廣泛的接口,幾乎所有的主板產(chǎn)品上都帶有這種插槽。
dmesg
顯示開機信息
lsmod
用來顯示文件、proc/modules的信息,也就是顯示當(dāng)前內(nèi)核模塊裝載的模塊。
轉(zhuǎn)載于:https://www.cnblogs.com/dplearning/p/5890332.html
總結(jié)
以上是生活随笔為你收集整理的【linux】虚拟机安装centos后ping ip地址出现错误:Network is unreachable的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (计算机组成原理)第一章计算机系统概述-
- 下一篇: Linux系统编程23:基础IO之了解硬