日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Linux網絡設置之基礎操作命令詳解_Linux

更新時間: 2021-11-15 編程語言

查看網絡配置

查看網絡接口信息---ifconfig

查看活動的網絡接口設備

ifconfig

查看指定的網絡接口設備

ifconfig 網卡名稱  #可查看所有存在的網絡接口,包括未激活的

補充:

不恰當的本地MTU值
當本地MTU值 > 網絡MTU值 時,需要拆包,會導致效率下降
當本地MTU值 < 網絡MTU值時,未發揮最大傳輸能力

理想的本地MTU值
本地MTU值 = 網絡MTU值

查看路由表---route

route [-n]       #-n是將地址顯示為數字形式 

查看網絡連接情況---netstat

查看系統的網絡連接狀態、路由表、接口統計等信息

netstat [選項]

常用選項 作用
-a 顯示主機中所有活動的網絡連接信息(包括監聽、非監聽狀態的服務端口)
-n 以數字的形式顯示相關的主機地址、端口等信息
-t 查看TCP相關的信息
-u 顯示UDP協議相關的信息
-p 顯示與網絡連接相關聯的進程號、進程名稱信息(該選項需要root權限)
-r 顯示路由表信息
-l 顯示處于監聽狀態的網絡連接及端口信息
netstat -anpt    #以數字的形式顯示當前系統中所有TCP信息netstat -anpu    #以數字的形式顯示當前系統中所有UDP信息

netstat也可以結合管道符使用grep命令,過濾出特定記錄。

獲取 socket 統計信息---ss

查看系統的網絡連接情況,獲取socket統計信息。

顯示的內容和netstat類似,但是ss能夠顯示更多更詳細的有關TCP和連接狀態的信息,而且比netstat更快速更高效。

ss   [選項]  

常用選項 作用
-t 顯示 TCP 協議的 sockets
-u 顯示 UDP 協議的 sockets
-n 不解析服務的名稱,如 “22” 端口不會顯示成 “ssh”
-l 只顯示處于監聽狀態的端口
-p 顯示監聽端口的進程
-a 顯示所有端口和連接
-r 把 IP 解釋為域名,把端口號解釋為協議名稱

測試網絡連接

測試網絡連通性------ping

ping [選項] 目標主機

在linu系統中默認長ping,需Ctrl+C的組合鍵停止。

測試DNS域名解析------nslookup

nslookup   目標主機地址    [DNS服務器地址]

設置網絡地址參數

在linux系統中,分為兩種方法:

臨時配置---使用命令調整網絡參數

修改后立刻生效簡單、快速, 可直接修改運行中的網絡參數一般只適合在調試網絡的過程中使用系統重啟以后,所做的修改將會失效

固定設置---通過配置文件修改網絡參數

修改各項網絡參數的配置文件適合對服務器設置固定參數時使用需要重載網絡服務或者重啟以后才會生效

使用命令修改(臨時配置)

修改網卡的地址、狀態------ifconfig

設置網絡接口的IP地址、子網掩碼

ifconfig 網絡接口 ip地址 [ netmask 子網掩碼 ]
ifconfig 網絡接口 ip地址 [/子網掩碼長度]      #常用

禁用或者重新激活網卡

ifconfig 網絡接口 up 
ifconfig 網絡接口 down

設置虛擬網絡接口

一般用于臨時在一個正在使用的網卡上使用一個新的IP地址,但又不能覆蓋原IP地址而導致一些服務不能用,此時就可以用這個命令定義一個虛擬的網卡綁在原有的網卡上。

ifconfig   網絡接口:序號   IP地址

添加、刪除靜態路由記錄---route

添加、刪除到指定網段的路由記錄

route add -net 網段地址 gw IP地址
route del -net 網段地址

添加、刪除默認網關記錄

同一個主機的路由最好只有一個默認路由,如果有多個存在,可能會影響網絡。

route   add   default    gw  IP地址
route  del   default  gw   IP地址

修改配置文件(固定設置)

網絡接口配置文件

網絡接口配置文件都在/etc/sysconfig/network-scripts/目錄下

永久修改網絡接口信息,就需要修改網絡接口配置文件

vim   /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet                #設置網卡類型,“Ethernet”表示以太網
DEVICE=ens33                 #設置網卡的名稱
ONBOOT=yes                   #設置網卡是否在 Linux 操作系統啟動時激活
BOOTPROTO=static             #設置網卡的配置方式,“static”表示使用靜態IP地址,“dhcp”時表示動態獲取地址
IPADDR=192.168.100.10       #設置網卡的 IP 地址
NETMASK=255.255.255.0        #設置網卡的子網掩碼
GATEWAY=192.168.100.2        #設置網卡的默認網關地址
DNS1=192.168.100.2           #設置DNS服務器的 IP地址

路由配置文件

永久添加路由(重啟network服務生效)

方法一:

vim /etc/sysconfig/static-routes           #編輯/etc/sysconfig/static-routes 文件,沒有自動建立
any net any gw 192.168.163.2               #任何網段的網關都是193.168.163.2
any net 192.168.3.0/24 gw 192.168.163.100    #3.0/24網段的網關是193.168.163.100
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.163.2   #10.0.0.0/8網段的網關是193.168.163.2
any host 192.168.100.100  gw 192.168.163.2  #主機192.168.100.100的網關是193.168.163.2

systemctl  restart  network     #重啟network服務,讓剛才的配置生效

systemctl restart network #重啟network服務,讓剛才的配置生效

方法二:

vim  /etc/sysconfig/network-scripts/route-ens33
default via 192.168.163.2  dev ens33    #默認路由,另一種格式   0.0.0.0/0  192.168.14.254  dev ens33
10.0.6.0/24  via  192.168.163.2 dev ens33
192.168.100.200 via 192.168.14.254 dev ens33

systemctl restart network

域名解析配置文件

vim  /etc/resolv.conf 

本地主機映射文件

/etc/hosts文件中記錄這一份主機名與IP地址的映射關系表

一般用來保存常常需要訪問的主機的信息

hosts文件和DNS服務器的比較

默認情況下,系統首先從hosts文件查找解析記錄

hosts文件只對當的主機有效

hosts文件可減少DNS查詢過程,從而加快訪問速度

永久設置主機名:

hostnamectl   set-hostname    [主機名]
vim  /etc/hostname      #只有第一行有效
#設置完后需重啟系統才生效

啟用、禁用網絡接口配置:

systemctl restart network		#重啟所有的網卡
ifdown ens33 ; ifup ens33
ifdown ens33					#關閉某個網卡
ifup ens33						#啟動某個網卡

ifconfig ens33 down				#臨時禁用某個網卡
ifconfig ens33 up				#重新激活某個網卡(不會更新IP地址)

原文鏈接:https://blog.51cto.com/fengjiu/4705726

欄目分類
最近更新