標籤:
來源:https://my.oschina.net/stonezing/blog/515480
進入/etc/sysconfig/network-scripts/ 查看這下面的檔案
每個人的這個檔案有所不一樣,但前輟是一樣的,vi ifcfg-ens33
將ONBOOT=no 改成ONBOOT= yes
重啟服務service network restart
上面檔案內容含義為:
根據檔案ifcfg-eth0開啟命令及各項資訊如下:
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0#網卡裝置名稱
ONBOOT=yes#啟動時是否啟用 yes | no
BOOTPROTO=static#協議類型 dhcp bootp none
IPADDR=192.168.1.90#網路IP地址
NETMASK=255.255.255.0#網路子網地址
GATEWAY=192.168.1.1#網關地址
BROADCAST=192.168.1.255#廣播位址
HWADDR=00:0C:29:FE:1A:09#網卡MAC地址
TYPE=Ethernet#網卡類型為乙太網路
來源:http://blog.csdn.net/julius819/article/details/7652463
鳥哥講的會更清楚一些:http://cn.linux.vbird.org/linux_server/0130internet_connect_1.php
4.1.3 Linux 網路相關設定檔案
我們知道 TCP/IP 的重要參數主要是: IP, Netmask, Gateway, DNS IP ,而且千萬不要忘記你這部主機也應該要有主機名稱 (hostname)!此外,我們也知道 IP 的取得有手動設定、DHCP 處理等。那麼這些參數主要是寫在哪些設定檔?如何對應呢? 底下就讓我們來處理一番!
| 所需網路參數 |
主要設定檔檔名 |
重要參數 |
IP Netmask DHCP 與否 Gateway 等 |
/etc/sysconfig/network-scripts/ifcfg-eth0 |
DEVICE=網卡的代號 BOOTPROTO=是否使用 dhcp HWADDR=是否加入網卡卡號(MAC) IPADDR=就是IP地址 NETMASK=只網路屏蔽啦 ONBOOT=要不要預設啟動此介面 GATEWAY=就是通訊閘啦 NM_CONTROLLED=額外的網管軟體 鳥哥建議取消這個項目! |
| 主機名稱 |
/etc/sysconfig/network |
NETWORKING=要不要有網路 NETWORKING_IPV6=支援IPv6否? HOSTNAME=你的主機名稱 |
| DNS IP |
/etc/resolv.conf |
nameserver DNS的IP |
私人 IP 對應 的主機名稱 |
/etc/hosts |
私人IP 主機名稱 別名 |
你沒有看錯,主要需要修改的就是這四個檔案而已!因此沒有很困難!大家都想太多了!詳細的設定後續小節再來講, 這裡先有概念即可。除此之外,還有些檔案或許你也應該要知道一下比較好呦!
- /etc/services
這個檔案則是記錄架構在 TCP/IP 上面的總總協議,包括 http, ftp, ssh, telnet 等等服務所定義的 port number ,都是這個檔案所規划出來的。如果你想要自訂一個新的協議與 port 的對應,就得要改這個檔案了;
- /etc/protocols
這個檔案則是在定義出 IP 封包協議的相關資料,包括 ICMP/TCP/UDP 這方面的封包協議的定義等。
大概知道上面這幾個檔案後,未來要修改網路參數時,那就太簡單了!至於網路方面的啟動指令的話,可以記得幾個簡單的指令即可喔!
- /etc/init.d/network restart
這個 script 最重要!因為可以一口氣重新啟動整個網路的參數! 他會主動的去讀取所有的網路設定檔,所以可以很快的恢複系統預設的參數值。
- ifup eth0 (ifdown eth0)
啟動或者是關閉某張網路介面。可以透過這個簡單的 script 來處理喔! 這兩個 script 會主動到 /etc/sysconfig/network-scripts/ 目錄下, 讀取適當的設定檔來處理啊! (例如 ifcfg-eth0)。
大概你只要只到這些基本的指令與檔案,哈哈!網路參數的設定就太簡單啦! 不過,最好你還是要瞭解 shell script ,比較好!因為可以追蹤整個網路的設定條件。 why ?這是因為每個 distributions 的設定資料可能都不太相同,不過卻都以 /etc/init.d/network 作為啟動的 script , 因此,你只要瞭解到該檔案的內容,很容易就追蹤得出來你的設定檔所需要的內容呢!對吧!
【linux】虛擬機器安裝centos後ping ip地址出現錯誤:Network is unreachable