Linux中主要使用三類網(wǎng)絡(luò)管理命令: 1.ifconfig, route和netstat屬于傳統(tǒng)的功能單一類網(wǎng)絡(luò)命令; 2.ip和ss屬于綜合類網(wǎng)絡(luò)命令; 3.nmcli適用于RHEL7中的綜合網(wǎng)絡(luò)命令, 還可以通過配置文件來實現(xiàn)網(wǎng)絡(luò)管理.
公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出洛浦免費做網(wǎng)站回饋大家。
本文主要講解這三類網(wǎng)絡(luò)管理命令和相關(guān)配置文件.
注: 通過命令修改的網(wǎng)絡(luò)參數(shù)在網(wǎng)絡(luò)服務(wù)重新啟動后就會丟失, 只有通過配置文件修改的網(wǎng)絡(luò)參數(shù)才能永久有效.
1-1. ifconfig命令
作用: 查看或配置網(wǎng)絡(luò)接口參數(shù)
格式:
ifconfig [interface] [up|down] 查看指定網(wǎng)絡(luò)接口參數(shù), 設(shè)置網(wǎng)絡(luò)接口狀態(tài)
常用選項:
-a: 顯示所有網(wǎng)絡(luò)接口信息
-s: 顯示網(wǎng)絡(luò)接口統(tǒng)計信息
默認(rèn)ifconfig只顯示活動網(wǎng)絡(luò)接口, 不消失關(guān)閉網(wǎng)絡(luò)接口參數(shù)
ifconfig INT address 配置指定網(wǎng)絡(luò)接口的IP地址
ifconfig INT IP/MASK 或 ifconfig INT IP netmask MASK 修改指定設(shè)備的IP地址
# 配置IP地址時, 如果掩碼使用點分十進(jìn)制表示就必須使用關(guān)鍵字network
1-2. route命令
作用: 查看或配置本機的路由條目
格式:
route 查看路由條目
選項:
-n: 對域名不進(jìn)行解析, 以IP地址進(jìn)行顯示
route add -net|-host|default TARGET [netmask MASK] [gw GW] [mertic N] [dev INT]
route del -net|-host|default TARGET [netmask MASK] [gw GW] [dev INT]
添加或刪除路由條目
主機路由條目時使用關(guān)鍵字-host, 網(wǎng)絡(luò)路由條目使用關(guān)鍵字-network, 默認(rèn)路由條目使用關(guān)鍵字default
mertic N: 用于指定路由條目度量值
dev INT: 指定出戰(zhàn)接口
添加主機路由條目 route add -host 1.1.1.1 gw 10.10.10.1 metric 15 dev eth2
下一跳地址為: 10.10.10.1, 路由條目度量值為15, 出站接口為eth2
網(wǎng)絡(luò)路由條目 route add -net 3.3.3.0/24 metric 7 dev eth0
度量值為7, 出站接口為eth0
刪除網(wǎng)絡(luò)路由條目
1-3. netstat命令
作用: 通過指定選項查看本機的網(wǎng)絡(luò)屬性
格式: netstat [options]
常用選項:
-n: 以數(shù)字顯示IP和端口
-t: 顯示tcp連接
-u: 顯示udp連接
-l: 處于監(jiān)聽狀態(tài)端口
-a: 所有狀態(tài)
-e: 擴展格式
-p: 顯示相關(guān)進(jìn)程及PID
-r: 顯示內(nèi)核路由表
-I INT: 顯示指定接口的統(tǒng)計信息
=============================================================
2-1. ip命令
作用: 配置本機的接口狀態(tài), 網(wǎng)絡(luò)參數(shù)和路由條目
格式: ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT為link時, 用于配置本機的二層鏈路屬性配置
對應(yīng)COMMAND為:
ip link set DEVICE { up | down | arp { on | off }: 設(shè)置二層鏈路接口狀態(tài)
ip link show [ DEVICE ]: 查看設(shè)備屬性
OBJECT為address時, 用于設(shè)置本機IP地址
對應(yīng)COMMAND為:
ip addr { add | del } IFADDR dev STRING: 對指定網(wǎng)絡(luò)接口添加或刪除IP地址
ip addr { show | flush } [ dev STRING ]: 查看或清空指定設(shè)備的IP地址
add IP/MASK: 為設(shè)備添加地址
delete IP: 刪除設(shè)備配置的地址
flush: 清空指定設(shè)備中的配置
show: 查看IP地址配置
通過add命令添加指定IP地址
通過flush情況指定網(wǎng)絡(luò)接口的所有IP地址
OBJECT為route時, 用于設(shè)置本機路由條目
對應(yīng)COMMAND為:
ip route { list | flush } SELECTOR: 查看或清空路由條目
ip route { add | del | change | append | replace | monitor } ROUTE: 修改路由條目
通過add命令添加路由條目
通過change命令修改路由條目
2-2. ss命令
作用: 指定選項顯示本機的網(wǎng)絡(luò)參數(shù)
# ss命令與netstat命令作用相同, 但是執(zhí)行效率更高, 系統(tǒng)繁忙時建議使用ss命令
格式: ss [options]
常用選項:
-n: 以數(shù)字顯示IP和端口
-t: 顯示tcp連接
-u: 顯示udp連接
-l: 處于監(jiān)聽狀態(tài)端口
-a: 所有狀態(tài)
-e: 擴展格式
-p: 顯示相關(guān)進(jìn)程及PID
-r: 顯示內(nèi)核路由表
-I INT: 顯示指定接口的統(tǒng)計信息
=============================================================
3-1. nmcli命令
nmcli命令是在RHEL7中對于NetworkManager進(jìn)行管理的命令行工具, nmcli是一個功能強大, 使用靈活的命令, 但是也非常復(fù)雜. 這里只對nmcli的connection和device兩種對象進(jìn)行簡要介紹.
作用: 用于創(chuàng)建, 顯示, 編輯, 刪除, 激活和關(guān)閉網(wǎng)絡(luò)連接
格式: nmcli [ OPTIONS ] OBJECT { COMMAND | help }
# nmcli 對于 OBJECT 和 COMMAND 輸入時支持Tab補齊功能, 比較人性化, 而且在各級OBJECT中都有相應(yīng)help選項, 在使用時帶來了很大便利.
當(dāng)OBJECT為connection時,
對應(yīng)COMMAND := { show | up | down | add | edit | modify | delete | reload | load }
主要實現(xiàn)對于本地網(wǎng)絡(luò)連接狀態(tài)的查看, 管理等操作
通過connection實現(xiàn)對本地網(wǎng)絡(luò)連接的管理
通過modify子命令可以對網(wǎng)絡(luò)連接的多種參數(shù)進(jìn)行修改
當(dāng)OBJECT為device時,
對應(yīng)COMMAND := { status | show | connect | disconnect | delete | wifi | wimax }
用于對本地網(wǎng)絡(luò)接口設(shè)備實現(xiàn)查看和管理
通過show子命令可以查看網(wǎng)絡(luò)接口的詳細(xì)配置信息
=============================================================
4. 通過配置文件修改網(wǎng)絡(luò)參數(shù)
4-1. IP地址配置文件: /etc/sysconfig/network-scripts/ifcfg-INT
字段解釋:
# cat ifcfg-eth0
DEVICE= 指定設(shè)備名稱
BOOTPROTO= 指定IP地址獲取方式: dhcp或static
HWADDR= 指定硬件網(wǎng)卡MAC地址
NM_CONTROLLED= NM表示NetworkManager腳本, 用來替換network協(xié)議
PEERDNS= 表示如果通過dhcp方式獲取IP地址時, 通過服務(wù)器收到的DNS是否覆蓋至DNS配置文件中
ONBOOT= 指定是否開機自動啟動網(wǎng)卡設(shè)備
TYPE= 顯示網(wǎng)絡(luò)接口類型
UUID= 指定設(shè)備的UUID
IPV6INIT= 是否啟用IPv6功能
USERCTL= 指定普通用戶是否控制該設(shè)備
靜態(tài)IP地址時需要配置以下字段:
IPADDR= 指明IP地址
NETMASK= 子網(wǎng)掩碼
GATEWAY= 默認(rèn)網(wǎng)關(guān)
DNS#= DNS服務(wù)器地址, 可以同時配置3個DNS服務(wù)器地址, 優(yōu)先級高于/etc/resilov.conf中的DNS配置
4-2. 路由配置文件: /etc/sysconfig/network-scripts/route-INT
# 配置文件需要手工創(chuàng)建
文件格式
1. 單條語句格式
TARGET via GW
EX: 192.168.50.128/28 via 10.10.10.11
2. 每三行定義一條路由
ADDRESS#=TARGET
NETMASK#=mask
GATEWAY#=GW
EX:
ADDRESS0=192.168.50.128
NETMASK0=255.255.255.224
GATEWAY0=10.10.10.11
# 同一文件中只能使用一種格式
4-3. DNS配置文件: /etc/resolove.conf
通過 nameserver DNS_IP 來指定DNS服務(wù)器
本人水平有限, 如有理解不當(dāng)?shù)牡胤? 請大家給予指正, 非常感謝!
當(dāng)前題目:Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令
文章路徑:http://m.2m8n56k.cn/article28/jssijp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、App設(shè)計、網(wǎng)站設(shè)計公司、動態(tài)網(wǎng)站、網(wǎng)站營銷、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)