網站首頁 編程語言 正文
查看網絡配置
查看網絡接口信息---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
相關推薦
- 2023-10-11 MP、MybatisPlus、聯表查詢、自定義sql、Constants.WRAPPER、ew (二
- 2022-02-23 C#使用log4net記錄日志_C#教程
- 2022-11-10 利用C++實現獲取文件夾下所有文件名_C 語言
- 2022-10-13 Python?lambda?匿名函數優點和局限性深度總結_python
- 2022-10-31 Flask表單與表單驗證實現流程介紹_python
- 2022-09-07 pytest配置文件pytest.ini的具體使用_python
- 2022-10-21 K8s解決主機重啟后kubelet無法自動啟動問題(推薦)_云其它
- 2023-01-28 Flutter框架解決盒約束widget和assets里加載資產技術_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支