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地址
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
nameserver?127.0.0.1
控制網絡是否開啟和IPv6是否有效和主機名設置文件:/etc/sysconfig/network
NETWORKING=YES|NO
NETWORKING_IPV6=yes|no
HOSTNAME=hostname
NETWORKING=YES|NO
NETWORKING_IPV6=yes|no
HOSTNAME=hostname
定義主機映像文件:/etc/hosts
172.168.10.1??www.baidu.com??alias
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
/etc/init.d/network?restart
同樣也可以用service這個命令來操作網絡服務例如:
service?network?restart
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
nmcli?con?show
??#獲得一份UUID列表
nmcli?dev
??#查看網絡設備及其狀態
nmcli?r?wifi?off
??#關閉WiFi
NetworkManager守護進程啟動后,會自動連接到已經配置的系統連接。用戶連接或未配置的連接需要通過nmcli或桌面工具進行配置和連接。
開機啟用 NetworkManager
chkconfig?NetworkManager?on
或(CentOS7)
systemctl?enable?NetworkManager
chkconfig?NetworkManager?on
或(CentOS7)
systemctl?enable?NetworkManager
立即啟動 NetworkManager
service?NetworkMnager?start
或(CentOS7)
systemctl?start?NetworkManager
service?NetworkMnager?start
或(CentOS7)
systemctl?start?NetworkManager
總結
以上是生活随笔為你收集整理的Linux网络管理基础知识详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OPPO 一脚踏入世界上最深的坑
- 下一篇: 求一个好听的古代青楼名字。