詳解: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版權聲明:本文為部落客原創文章,轉載請附上博文連結!