ubuntu安装Linux网络配置,CentOS和Ubuntu系统简要网络配置及常用网络管理工具汇总...
鑒于不同的用戶群體、不同的業務在使用Linux系統時共同的首要問題是解決網絡連接的問題,寫下這篇博文。
本文主要總結CentOS和Ubuntu系統關于網卡的簡要配置以及管理網卡時常用的三個工具的區別(network、NetworkManager、ifup/ifdown)。尤其是三個網絡管理工具,我研究了近半個月,終于初見成效,特此記錄分享。
一、網卡配置文件的簡要配置
結合自己以往的短暫經驗,多數安裝Linux系統的服務器上在選擇Linux發行版時選擇的是CentOS,偶爾會有Ubuntu系統。
CentOS系統網卡配置文件在/etc/sysconfig/network-scripts/目錄下,每個網卡在該目錄下都有一個對應的配置文件。
例如:編輯網卡eth0
[root@localhost?Desktop]#?vim?/etc/sysconfig/network-scripts/ifcfg-eth0
該網卡通過DHCP動態獲取網絡參數
DEVICE="eth0"網卡的設備名稱
BOOTPROTO="dhcp"通過dhcp獲取網絡參數
HWADDR="00:0C:29:35:6C:C0"網卡MAC地址
ONBOOT="yes"該網卡是否默認啟動
UUID="3ebfdb25-ac76-4a3e-871f-5084c085ec46"網卡的設備ID
TYPE="Ethernet"網卡的類型用途(不是必要的)
NM_CONTROLLED="yes"額外的網管軟件(不是必要的)
該網卡通過手動指定網絡參數
DEVICE="eth0"
BOOTPROTO="static"通過手動指定網絡參數
HWADDR="00:0C:29:35:6C:C0"
ONBOOT="yes"
UUID="3ebfdb25-ac76-4a3e-871f-5084c085ec46"
IPADDR=192.168.1.1IP
NETMASK=255.255.255.0掩碼
GATEWAY=192.168.1.254網關
DNS1=202.207.177.3主DNS
DNS2=202.207.177.4從DNS
Ubuntu系統網卡配置文件在/etc/network/interfaces文件里,而且每個網卡的配置參數都可寫在這個文件內。
例如在Ubuntu系統中編輯網卡eth0
root@lgq-virtual-machine:~#?vi?/etc/network/interfaces
該網卡通過DHCP動態獲取網絡參數
auto?eth0
iface?eth0?inet?dhcp
該網卡通過手動指定網絡參數
auto?eth0
iface?eth0?inet?static
address?192.168.1.10
netmask?255.255.255.0
gateway?192.168.1.254
dns-nameservers?202.207.177.3
dns-nameservers?202.207.177.4
最后保存退出,重啟網絡就好了
二、network、NetworkManager、ifup/ifdown三個工具在管理網絡時的異同(CentOS系統中)
在了解這三個工具之前首先需要注意/etc/sysconfig/network-scripts/目錄下對應的網卡配置文件中的一個參數ONBOOT=yes/no(上文有它的含義)
NetworkManager?是一個第三方的網絡管理軟件,用來管理連接到計算機中的可用的網卡、無線、寬帶。功能強大,提供了友好的圖形界面軟件來對網卡進行配置和管理。對網卡的配置會直接同步到/etc/sysconfig/network-scripts/目錄下對應的網卡配置文件,該配置文件中參數的變化也會在NetworkManager管理軟件中得以體現。在使用該軟件對選中的網卡進行連接或斷開連接時會忽略NOBOOT的值,即當ONBOOT值為no時,NetworkManager也會臨時啟動該網卡。
----------------------------
ifup/ifdown?在功能上相當于Windows里選中本地連接后右鍵的啟用/禁用,兩個工具結合使用可以用來重啟網卡(參照/etc/sysconfig/network-scripts/目錄下對應的網卡配置文件)。如果使用的是ifup?eth0命令,同NetworkManager一樣,會忽略NOBOOT的值,即當ONBOOT值為no時臨時啟動該網卡;但是命令ifup?eth0?boot命令會和ONBOOT值達成一致,即只有在ONBOOT值為yes時,才會重啟網卡成功。
------------------------------
network?在執行service?network?restart時會參照/etc/sysconfig/network-scripts/目錄下對應的網卡配置文件對所有的網卡進行重啟操作,由于該命令重啟網卡時是通過調用ifup?eth0?boot命令實現的,所以只有在ONBOOT值為yes時,才會重啟網卡成功。
總結:網卡的連接斷開狀態都會在NetworkManager軟件中得以體現,前提是NetworkManager軟件開啟(service?NetworkManager?start)。使用ifup/ifdown和network兩個工具管理網卡的結果也自然會在NetworkManager軟件中得以體現。鑒于NetworkManager的強大,所以俺建議大家使用此軟件來管理自己的網絡。
三、CentOS系統中常用的幾個與網絡相關的工具
ip?a、ifconfig、router、netstat、nmap、host、nslookup、ping、tracerout
ip?a?:查看網卡網絡參數最簡便的命令,可以查看網卡的IP、掩碼、MAC等信息。ip命令工具非常強大,基本上整合了ifconfig和route兩個命令的所有功能。
----------------
ifconfig?:ifconfig設備名命令相對ip?a命令還可以查看數據包的接收和發送情況及其他信息。
----------------
router?:可以查看網卡的路由信息常用route?-n命令,-n選項表示不使用ip對應的主機名稱。route命令還可以對網卡增加(route?add)和刪除(route?del)路由條目。
----------------
ping?:?通過icmp封包信息來報告網絡中兩部PC或兩個網絡節點的聯通信息,常用的選項有-c、-t等。
----------------
traceroute?:?相對ping命令可以偵探報告在兩部主機之間經過的所有節點ip信息。常用的選項有-n,表示不解析ip對應的主機名稱,速度較快。在Windows中使用的是tracert命令。
----------------
netstat?:常用來查看主機上的服務連接狀態,如有哪些服務進程處于監聽狀態(netstat?-tlunp)以及連接到本機的客戶進程數量(netstat?-atunp)。
----------------
nmap :很強大的一款工具,可用來掃描指定主機上都有哪些端口下的哪些服務開啟,也可以探測某網段內開啟的主機信息。常用選項有-sT,-sU,-sP
----------------
host?:用來查看某主機名對應的ip。用法hosthostname
-----------------
nslookup?:和host工具的功能類似,用來查看某主機名對應的ip。在windows中也可以使用nslookup命令。
如果本篇博文所述內容有不正確或不清楚的地方,還請博友們指出,感激不盡!
總結
以上是生活随笔為你收集整理的ubuntu安装Linux网络配置,CentOS和Ubuntu系统简要网络配置及常用网络管理工具汇总...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球首例真人状告机器人!澳大利亚一市长准
- 下一篇: vivo Pad 2 平板参数曝光:12