LINUX網絡配置基礎
最近在浪潮工作,負責搭建koji自動化編譯環境,要了台服務器裝系統,配網絡,結果被氣的肝疼,浪潮的機房內的機器居然是以DHCP方式獲取IP,泥馬,我好好地活了25年,雖然在IT圈裡沒混兩年,之前沒聽說過,甚至也見過哪家公司的機房以如此方式分配IP,如果對此公司感興趣,請來北京上地金遠見大樓5層,我可以帶你免費參觀最具有特色的國企機房。
把浪潮(北京)電子信息有限公司噴了一頓,還得繼續干活,既然沒有網管負責給機房分配,你也找不到一個鳥人告訴你機房的網絡結構,就連某個網口最終接到了那個路由器你都不知道,好像進入了一個交通基本靠走,通訊基本靠吼的山溝溝裡---TMD別把國企當成規范的公司看,這裡做事情比作坊還作坊,使用DHCP方式獲取IP,然後在把獲取到的IP,靜態配置給當前服務器...就當在這個豬窩般的環境玩玩網絡知識吧,作為桌面系統,我們可以使用圖形化工具快速配置連接網絡,但是對於服務器不能使用X,也不應該使用圖形界面,假如在命令交互模式下網絡服務腳本也不生效,這時候想判斷那裡出了問題,手動通過命令來配置網絡就是很有必要的了。
1
相關的命令:ifconfig route
2
相關的配置文件: cat /etc/resolv.conf
簡要調試分析,四步驟走起,網卡驅動,IP/掩碼,網關,DNS
1
ifconfig -a
來基本判斷網卡驅動是否正常,如果看不到網絡設備,還是檢查內核模塊加載情況,如果OK,繼續
1
ifconfig eth0 10.151.11.110 netmask 255.255.0.0 up
為eth0 網卡分配IP,設置掩碼,同時將其激活,然後可以ping一下網關,看看可以與路由器聯通,如果OK則繼續!
1
route add default gw mango-gw #設置默認網關IP
命令執行成功後可以查看下當前內核IP路由表,示例如下:
1
root@isobuild:/home/panhaitao# route
2
Kernel IP routing table
3
Destination Gateway Genmask Flags Metric Ref Use Iface
4
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
5
link-local * 255.255.0.0 U 1000 0 0 eth0
6
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
1
DNS的配置就來個google通用的DNS服務器吧,修改完後會即時生效,ping baidu.com 測試一下是就可以了!
1
/etc/resolv.conf
2
nameserver 8.8.8.8
這裡是指基本的通過命令手動配置網絡,如果路由表需要添加更多規則可以參考
1
route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
學識有限,只是把之前沒弄懂的知識,簡單梳理了一下,更多更詳細的內容還是見 man route,以及回過頭來翻翻當年的那些計算機網絡論理書吧,多多少少還是能有助於處理這些具體問題的