天天看點

詳解:Linux網絡管理基礎知識

詳解:Linux網絡管理基礎知識

網絡基本配置檔案

網絡連接配接配置檔案:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

  #關聯的裝置名稱

BOOTPROTO={static|dhcp|none|bootp}

  #表示引導協定static|none表示靜态;dhcp表示動态

IPADDR=192.168.10.10

  #設定IP位址

NETMASK=255.255.255.0

  #設定子網路遮罩

GATEWAY=192.168.10.1

  #設定網關

ONBOOT=yes|no

  #開機時是否自動激活網絡接口

HWADDR=00:1E:0B:8F:B0:D0

  #硬體位址要與硬體中的位址保持一緻可省

DNS1=202.106.0.20

  #指定DNS位址

USERCTL=yes|no

  #表示是否允許普通使用者啟用或禁用此接口

PEERDNS=yes|no

  #表示是否在BOOTPROTO為dhcp時接受由dhcp伺服器指定的dns位址

DNS配置檔案:/etc/resolv.conf/

nameserver 127.0.0.1

控制網絡是否開啟和IPv6是否有效和主機名設定檔案:/etc/sysconfig/network

NETWORKING=YES|NO

NETWORKING_IPV6=yes|no

HOSTNAME=hostname

定義主機映像檔案:/etc/hosts

172.168.10.1  www.baidu.com  alias

 網卡命名方式

lo:本地回環用于本機用戶端通路本機伺服器程式

ppp#:點對點

eth#:以太網網卡

RHEL5.0中/etc/modprobe.conf:根據alias定義網卡名稱

RHEL6.0中/etc/udev/rules.d/70-persistent-net.rules:中根據MAC位址定義網卡名稱(udev檔案是Linux2.6核心的重大改變;在2.4核心時/dev目錄中提供了大量的不同裝置檔案的通路入口而在2.6核心中縮減了/dev下大量的代碼因為引入了udev機制可以自動根據核心識别到的硬體資訊自動建立對應的裝置檔案并給一個特定的名稱)

網絡管理工具

Linux目前提供兩種網絡管理工具,一種是network,一種是NetworkManager。

network

network是控制網絡接口配置資訊修改後,網絡服務必須重新啟動,來激活網絡新配置,進而使得配置生效。這部分操作對服務而言和重新啟動系統時是一樣的作用。控制腳本是/etc/init.d/network這個檔案,可以用這個檔案後面加上下面的參數來操作網絡服務。例如:

/etc/init.d/network restart

同樣也可以用service這個指令來操作網絡服務例如:

service network restart

NetworkManager

RHEL6新增加的網絡管理工具,可用檢測網絡、自動連接配接網絡的程式。無論是無線還是有線連接配接,它都可以令您輕松管理。對于無線網絡,網絡管理器可以自動切換到最可靠的無線網絡。利用網絡管理器的程式可以自由切換線上和離線模式。網絡管理器可以優先選擇有線網絡,支援 VPN。網絡管理器最初由 Redhat 公司開發,現在由 GNOME 管理。

NetworkManager 新版本增強裝置以及協定的支援,NetworkManager 最新版有一個全新的漂亮的用戶端界面nmtui。”nmtui” 是 networkmanager 的一個圖形化前端。在沒有X Window 的情況下可以用它來友善地配置及管理網絡。啟動nmtui:

[root@localhost ~]# nmtui

Linux網絡管理基礎知識

NetworkManager 最新版的最大特征: 指令行工具指令,一個NetworkManager的指令行接口。NetworkManager的CLI工具nmcli,使用nmcli使用者可以查詢網絡連接配接的狀态,也可以用來管理。優點:原始;文法相對簡單;在CLI中使用NetworkManager很容易掌握。

nmcli的基本配置選項

nmcli con show

  #獲得一份UUID清單

nmcli dev

  #檢視網絡裝置及其狀态

nmcli r wifi off

  #關閉WiFi

NetworkManager守護程序啟動後,會自動連接配接到已經配置的系統連接配接。使用者連接配接或未配置的連接配接需要通過nmcli或桌面工具進行配置和連接配接。

開機啟用 NetworkManager

chkconfig NetworkManager on

或(CentOS7)

systemctl enable NetworkManager

立即啟動 NetworkManager

service NetworkMnager start

systemctl start NetworkManager

作者:笑桐筆記

來源:CSDN

原文:

https://blog.csdn.net/Xiaotongbiji/article/details/85982674

版權聲明:本文為部落客原創文章,轉載請附上博文連結!

繼續閱讀