linux学习——大话linux网络
打算學習linux網絡協議棧源碼,從此邁上linux網絡開發之路。
有目標是好滴,但是目前對linux網絡相關的命令還不是很熟悉,所以。。。任重而道遠啊。。。
?
先從使用linux網絡特性開始吧,從一個用戶的角度了解一些基本的知識。對于window的cmd基本的網絡命令還是會用的,諸如ping,traceroute,telnet之類也略懂。那就拿cmd和linux shell比較著學習吧。
?
筆者是在virtualbox上安裝了兩個centos系統,姑且給兩個很挫的名字centos-01和centos-02。
兄弟倆在網絡設置上略有不同。老大centos-01的連接方式為“橋接網卡”,這種方式有個弊端——由于所在局域網使用靜態ip,但同時存在dhcp服務器,因此會搶占局域網內的ip資源,從而造成ip沖突影響其他用戶使用網絡。此外,按照這種方式對老二設置網絡連接,還會造成兄弟倆通往信息高速公路的出口相同,異常的不爽啊。于是將老二的連接方式改為“網絡地址轉換(NAT)”。
?
開始用時沒有問題,因為centos是minimal版,分別通過yum為兩兄弟裝備了vim。
?
由于多方原因,網絡學習計劃擱淺了。最近重新投入,發現老大無法使用網絡。真是老大不中留,問題多多使人愁。
?
開始排查問題吧。
1、拜訪一下兄弟家。
ping 10.0.2.15
connect: Network is unreachable
查看下ifconfig,乖乖,自己的家門封上了。橋接方式獲取不到ip地址,之前還好好的,怎么突然就獲取不到了呢?
?
當初兄弟倆采用不同的網絡連接方式就是因為NAT分配的IP是相同的,相當于兩家人只有一個家門,這太不方便了。所以老大采用橋接的方式,沒成想引來麻煩。
?
有麻煩不怕,解決之。大神都是從遇到問題起步的,嘎嘎!
?
2、重啟網絡服務,提示為eth0配置ip地址失敗
service ?network ?restart
……
Determining IP information for eth0...failed
網上查閱資料,有童鞋說是沒有DHCP服務器。
查看eth0的配置腳本,發現果然是通過DHCP服務器獲取IP。如果DHCP服務器不存在了,自然就不會分配到IP地址,這就是為什么之前可以獲取到IP,而現在獲取不到了。分配資源的領導不在,誰都么辦法啊。
轉載于:https://www.cnblogs.com/collapsar/p/3520207.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的linux学习——大话linux网络的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSON和JSONP
- 下一篇: SQL Server技术问题之视图优缺点