centos常用網路管理命令
網路卡配置命令:ifconfig (ip addr , ip link)
ifconfig:顯示所有活動狀態的相關資訊ifconfig Interface:僅顯示指定介面的相關資訊
ifconfig Interface Address
ip/mask
長格式:
ifconfig Interface IP netmask MASK
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
CIDR(短格式):無類別的預見路由
ifconfig Interface IP/MASK
ifconfig eth0 192.168.1.100/24
路由設定命令:route:ip route
route:顯示路由資訊-n:使用數字格式顯示,不反解地址到主機名
route add:
-host HOST_IP gw Next [dev Device]
-net Net_ADDR
-net 0.0.0.0 目標地址為任意地址
目標:192.168.0.0/24
下一跳:172.16.0.1
route add -net 192.168.0.0/24 gw 172.16.0.1
目標:192.168.1.10
下一跳:172.16.100.177
route add -host 192.168.1.10 gw 172.16.100.177
預設閘道器都是172.16.100.77
route add -net 0.0.0.0 gw 172.16.100.77
或
route add default gw 172.16.100.77
route del
-host HOST_IP gw 下一跳
-net Net_ADDR gw 下一跳
route del -host 192.168.1.10
route del -net 192.168.0.0/24
route del default
例子:
# ifconfig eth0 192.168.8.10/24
長格式形式
# ifconfig em2 192.168.8.71 netmask 255.255.255.0
將網路裝置eth1禁用
# ifconfig eth1 down
新增到192.168.11.0網路的閘道器
# route add -net 192.168.11.0/24 gw 192.168.8.254
新增預設閘道器
# route add default gw 192.168.8.254
刪除閘道器
# route del -net 192.168.11.0/24
檢視路由資訊
# route -n
DNS伺服器指向:
配置檔案:/etc/resolv.conf最多三個:
nameserver DNS_SERVER_IP
dig -t A 域名
正解測試
dig -x IP
反解測試
修改DNS配置檔案:
# vim /etc/resolv.confCentos5/6:
服務指令碼:/etc/init.d/network
Centos 6
服務指令碼:/etc/init.d/NetworkManager
服務指令碼:SysV style LSB
控制執行在後臺守護程式,接受引數{start|stop|restart|status}
指令碼位置:/etc/rc.d/init.d或/etc/init.d
配置某服務開機自動啟動:chkconfig Src_Script_Name on
禁止開機自動啟動:chkconfig Src_Script_Name off
檢視 chkconfig --list
呼叫機制:
1./etc/init.d/Script_Name {start|stop|restart|status}
1.service Script_Name {start|stop|restart|status}
與網路裝置相關的服務控制指令碼
注意:
ifconfig和route命令配置的引數只能臨時生效,網路服務重啟後失效,需要修改配置檔案才能一直有效
配置檔案有兩類(/etc/sysconfig/network-scripts/)
配置IP、掩碼、閘道器
乙太網:ifcfg-ethX
PPP:ifcfg-pppX
匹配路由
route-ethX
route-pppX
配置IP、掩碼、閘道器 ethX檔案
DEVICE=eth0
此配置關聯至的裝置。裝置名要與檔案ifcfg-後的內容保持一致
BOOTPROTO=none
引導協議:{none|static|dhcp|bootp}
HWADDR="00:0C:29:26:62:92"
MAC地址:要與真實MAC地址保持一致,可省略
NM_CONTROLLED="yes"
是否接受NetworkManager指令碼控制:{yes|no}
ONBOOT="yes"
是否開機自動啟動此網路裝置{yes|no}
TYPE="Ethernet"
裝置型別Etheraget Bridge(橋接)
UUID="14351f7f-a726-4dfc-966e-dfb1f352f226"
唯一標識,可省略
IPADDR=
ip地址
NETMASK=
掩碼
GATEWAY=
預設閘道器
DNS1=
DNS1服務地址
IPV6INIT=no
是否開啟ipv6
USERCTL=no
是否允許普通使用者啟用或禁用此網路裝置
PEERDNS={yes|no}
是否允許DHCP服務分配地址時直接更新/etc/resolv.conf中的DNS伺服器地址
配置路由:route-ethX
配置檔案的格式1:每行一個要配置的路徑條目
目標 via 下一跳
192.168.1.10 via 172.16.100.177
配置檔案的格式2:每一組一個路由條目
ADDRESS#=Dest
NETMASK#=Netmask
GATEWAY#=Gateway
例子:
ADDRESS0=192.168.0.0
NETMASK0=255.255.255.0
GATEWAY0=172.16.100.1
ADDRESS1=192.168.1.10
NETMASK1=255.255.255.255
GATEWAY1=172.16.100.77
# cd /etc/sysconfig/network-scripts/
# vim route-eth0
加入如下內容
192.168.11.0/24 via 192.168.8.254
ip命令的使用
ip link
ip link show [Interface] 檢視預設資訊ip link set Interface [up|down] [multicast on|off]:
ip addr
可以在一個介面配置多個地址而不使用介面別名:顯示這些地址ip addr show
ip addr add dev 介面 ip地址/掩碼 [ ladel 別名 ]
ip addr add dev 介面 ip地址 [ ladel 別名 ]
ip addr flush 介面 [to 網路地址]
新增IP地址為192.168.8.43
ip addr add dev eth0 192.168.8.43/24 label eth0:1
刪除IP地址
# ip addr del dev eth0 192.168.8.43
重新整理網路裝置(清楚網路所有地址)
ip addr flush eth0
ip route
ip route add 目標 [via 下一跳] [src 源地址] [dev 裝置]ip route add 192.168.0.0/24 via 172.16.0.1
ip route del 目標
ip route show
到達網路192.168.0.0需要經過192.168.11.254主機
# ip route add 192.168.0.0/24 via 192.168.11.254
ip route add DESTINATION [via NEXT_HOP] [src SOURCE_ADDRESS] [dev DEVICE]
啟用/禁用介面:
ip link set 介面 up|down
ifconfig 介面 up|down
ifdown 介面,ifup 介面(重置網路連線,此前配置資訊將被清除)
TUI或GUI
system-config-network-tui
配置結束後將儲存配置檔案中
setup --> Network Configuration
網路管理或檢測等相關的工具:
ping:ICMPping [options] ip
-c 次數
-w 測試執行時長
traceroute HOST:
獲取當前主機到目標主機所經過的閘道器
mtr HOST
netstat
-t:tcp協議的連線
-u:udp協議的連結
-l:監聽狀態的連線
-a:所有狀態的連線
-p:連線相關的程式
-n:數字格式顯示
-r: 顯示路由表,類似於route或ip route show
常用組合:
netstat -tan
netstat -tunl
netstat -rn
ss,用於取代netstat
-t:tcp協議的連線
-u:udp協議的連結
-l:監聽狀態的連線
-a:所有狀態的連線
-e:顯示擴充套件資訊
-m:顯示套接連線使用的記憶體資訊
-p:程式及PID
-n:數字格式顯示
-o state (established)
ethtool 介面: 顯示介面裝置屬性
ethtool -S 介面:顯示裝置介面的統計資料
# ss -tan -o state established '( sport = :22 )'
相關文章
- Centos7常用命令[網路]CentOS
- 常用網路命令
- linux-網路管理(常用命令)Linux
- 常用網路小命令
- 常用網路命令及命令詳解
- Windows常用網路操作命令Windows
- 網路常用命令
- Linux 的常用網路命令Linux
- CentOS常用命令CentOS
- (網路資料)管理oracle 11g RAC 常用命令Oracle
- 最常用的網路命令精萃
- Linux 網路管理-ip命令Linux
- RAC常用管理命令
- RAC 常用管理命令
- crs常用管理命令
- 幾個常用的網路診斷命令
- (轉)整理CentOS常用命令CentOS
- LINUX 網路管理常見命令Linux
- 網路掃描工具Nmap常用命令
- 九個常用的網路命令 ,很實用!
- Kafka的常用管理命令Kafka
- CentOS7.5常用命令整理CentOS
- centos伺服器 常用命令CentOS伺服器
- CentOS7路由、埠和服務排障常用命令CentOS路由
- centos7實現上網和管理網路yum源CentOS
- Nmcli 網路管理命令列工具基礎命令列
- 常用網路命令 dig 詳解及使用示例
- centos 網路配置CentOS
- oracle 管理常用命令Oracle
- 常用的 Docker 容器管理命令Docker
- CentOS7常用命令集合CentOS
- CentOS 系統常用命令詳解CentOS
- Redhat7/CentOS7 網路配置與管理(nmtui、nmcli、GNOME GUI、ifcfg檔案、IP命令)RedhatCentOSGUI
- 如何在CentOS 7中使用nmcli工具管理網路CentOS
- 測試開發之網路篇-常用命令
- Windows 系統下常用的八個網路配置命令Windows
- Windows最常用的幾個網路CMD命令總結Windows
- Linux 的常用網路命令 實現資源共享Linux