Linux網路基礎命令

2021-07-11 17:55:13 字數 2901 閱讀 9401

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

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

[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  (網絡卡資訊檔案)

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翻譯

[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網路基礎命令

1.ping 功能說明 檢測主機。語 法 ping dfnqrrv c 完成次數 i 間隔秒數 i 網路介面 l 前置載入 p 範本樣式 s 資料報大小 t 存活數值 主機名稱或 ip位址 補充說明 執行ping指令會使用icmp傳輸協議,發出要求回應的資訊,若遠端主機的網路功能沒有問題,就會回應該...

linux網路基礎命令

檢視及測試網路 fconfig命令 顯示或設定網路裝置 主機的網路介面卡 網絡卡 通常稱為 網路介面 ifconfig不帶任何選項,是顯示當前主機中已啟用的網路介面資訊,也可以指定介面檢視資訊 為網絡卡繫結虛擬介面 在一塊網絡卡配多個ip位址 inet 表示網路介面的ip位址 metmask 表示網...

linux基礎之網路命令

遠端操作 檢視裝置 顯示 ifconfig 檢視系統中已經啟用的網絡卡資訊 ifconfig a 檢視系統中所有的網絡卡資訊 nthtool eth0 檢視網口ethx的設定 ethtool i eth0 檢視網口ethx的驅動版本資訊 配置 ifconfig eth0 172.168.10.100...