linux網路命令

2021-09-02 21:34:57 字數 2966 閱讀 9898

linux中網路配置有下面三種方式:ifconfig命令臨時配置ip位址、setup工具永久配置ip位址、修改網路配置檔案

1,ifconfig命令:檢視與配置網路狀態

[plain] view plain copy

[root@szb-l0016229 ~]# ifconfig 

eth0      link encap:ethernet  hwaddr 06:3f:84:00:1a:1d  //ethernet代表乙太網  hwaddr為mac位址 

inet addr:172.30.17.66  bcast:172.30.17.255  mask:255.255.254.0  //ip位址 廣播位址  子網掩碼 

inet6 addr: fe80::43f:84ff:fe00:1a1d/64 scope:link   //ipv6 

up broadcast running multicast  mtu:1500  metric:1    

rx packets:157925291 errors:0 dropped:0 overruns:0 frame:0  //收到資料報 

tx packets:84629081 errors:0 dropped:0 overruns:0 carrier:0 //傳送資料報  

collisions:0 txqueuelen:1000  

rx bytes:19957269874 (18.5 gib)  tx bytes:13934822757 (12.9 gib) 

lo        link encap:local loopback   

inet addr:127.0.0.1  mask:255.0.0.0 

inet6 addr: ::1/128 scope:host 

up loopback running  mtu:16436  metric:1 

rx packets:39123 errors:0 dropped:0 overruns:0 frame:0 

tx packets:39123 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:0  

rx bytes:2257978 (2.1 mib)  tx bytes:2257978 (2.1 mib) 

lo 代表loopback,回環位址,表示當前計算機本身,不需要關注

eth0代表乙個網絡卡,如果有兩個會存在eth1。

ifconfig eth0 192.168.0.200 netmask 255.255.255.0 // 臨時設定eth0網絡卡的ip位址與子網掩碼

2,使用setup工具配置網路:

setup是redhat系列linux專有的工具,在命令中直接敲setup命令就可以開始配置網路。

3,通過檔案配置網路

vi /etc/sysconfig/network-scripts/ifcfg-eth0  (網絡卡資訊檔案)

[plain] view plain copy

device=eth0  //網絡卡裝置名 

type=ethernet  //型別為乙太網 

onboot=yes   //是否隨網路服務啟動 eth0生效 這個配置必須手動改為yes 

nm_controlled=no  //是否由圖形介面配置託管 

bootproto=dhcp  //是否自動獲取ip  dhcp為自動獲取  如果為none則還需要配置ip dns 掩碼 閘道器等 

vi /etc/sysconfig/network  (主機名檔案)

networking=yes

檔案中這一項需要設定為yes

vi /etc/resole.conf  (dns配置檔案)

nameserver 172.30.255.24

nameserver 172.30.255.25

配置dns伺服器

sevice network restart(修改完網路配置後需要重啟網路配置)

1,ifconfig 檢視和配置ip、掩碼

2,ifdown 網絡卡裝置名 / ifup 網絡卡裝置名  禁用、啟動網絡卡

3,netstat   檢視埠占用

-t:列出tcp協議埠

-u:列出udp協議埠

-l:列出所有監聽的埠

-n:以ip和埠形式輸出

-a:列出所有

常用 netstat -tuln; netstat -an

4,檢視閘道器:route -n 也可以使用netstat -rn

5,nslookup 進行網域名稱與ip翻譯

[plain] view plain copy

[root@szb-l0016229 ~]# nslookup www.qq.com

server:     172.30.255.24    //會顯示dns伺服器 

address:    172.30.255.24#53 

non-authoritative answer:   //檢視網域名稱對應的ip 

name:   www.qq.com

address: 101.226.103.106 

6,ping [選項] ip或網域名稱

測試網路連通,前提條件是伺服器允許別人ping。  加-c 次數:指定ping次數

7,telnet 網域名稱或ip   埠      用作遠端管理或埠探測

telnet只加網域名稱或ip是遠端管理,需要伺服器開啟telnet遠端管理服務  預設不會開啟 

telnet 網域名稱或ip  埠  是探測埠,可用於對方是否開啟這個埠的服務或是否存在防火牆

8,traceroute 網域名稱或ip :用於路由跟蹤

10,tcpdump -i eth0 -nnx port 21

監聽命令  -i指定網絡卡為eth0 -nn將包中的網域名稱轉為ip埠顯示  x16進製制顯示  port監聽的埠

該命令可用於在服務端抓包

linux 網路命令

netstat tun 列出的是所有連線 netstat tun grep 80 列出的是 所有連線 檢視httpd程序數 即prefork模式下apache能夠處理的併發請求數 linux命令 檢視apache的併發請求數及其tcp連線狀態 linux命令 netstat n awk tcp en...

Linux網路命令

網路環境檢視命令 1.ifconfig 檢視網絡卡資訊 2.ifdown 網絡卡裝置名 禁用該網絡卡裝置 3.ifup 網絡卡裝置名 啟用該網絡卡裝置 4.查詢網路狀態 netstat 選項 選項 t 列出tcp協議埠 u 列出udp協議埠 n 不使用網域名稱與服務名,而使用ip位址和埠號 l 僅列...

Linux網路命令

linux網路命令 last和lastlog命令 1 網路命令 last 1.1 命令說明 指令名稱 last 指令所在路徑 usr bin last 執行許可權 所有使用者 語法 last 功能描述 列出目前與過去登入系統的使用者資訊,只要有人登入,就會被記錄,包括多次登入的資訊,也會被統計記錄下...