Linux 網絡配置與連接

一、網絡配置

1.1 ifconfig 網卡配置查詢

ifconfig? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查看所有啟動的網絡接口信息

ifconfig? ? 指定的網卡? ? ? ? ? ?#查看指定網絡接口信息

1.2 修改網絡配置文件

vim? ? /etc/sysconfig/network-scripts/ifcfg-ens33? ? ? ? ?#ens33網絡配置文件

在 CentOS 7 操作系統中,當修改了網絡接口的配置文件以后,若要使新的配置生效, 可以重新啟動 network 服務或者重啟主機

systemctl restart network? ? ? ? ? ? ?#重啟網絡服務

1.3?設置網絡接口參數

為網卡綁定虛擬接口:在對服務器網絡進行調試的過程中,有時候需要臨時在同一個網卡上使用一個新的 IP 地址,但是又不能覆蓋原有 IP 地址而導致服務程序不可用。
這時可以為網卡綁定一個虛擬的網絡接口,然后為虛擬接口設置新的 IP 地址(相當于一塊網卡配多個 IP 地址)

ifconfig ens37:0 192.168.10.20 netmask 255.255.255.0 ? #臨時配置網卡的ip地址
ifconfig ens37:0 192.168.10.20/24??

?我們可以指定關閉或開啟某個網卡

ifconfig? ?指定網卡? ?down? ? ? ? ? #關閉指定網卡

ifconfig? ?指定網卡? ?up? ? ? ? ? ????#開啟指定網卡

1.4 測試網路連通性

ping 命令

ping? ?IP地址或網址? ? ? ? ? ? ? ? ?#向目標主機持續地發送測試數據包,顯示結果

常用參數:

-c? ? ? ? ?表示指定ping的次數
-i? ? ? ? ? 秒數:設定間隔幾秒送一個網絡封包給一臺機器,預設值是一秒送一次

-w??5? ? 表示ping的超時時間為5s,意思是只ping5秒,5秒后結束

linux中若不指定參數則一直ping下去,ctrl + c 組合鍵中止

常見結果:

若看到“Destination Host Unreachable”的反饋信息, 則表示目的主機不可達,可能目標地址不存在或者主機已經關閉;


若看到“Network is unreachable”的反饋信息,則表示沒有可用的路由記錄(如默認網關),無法達到目標主機 所在的網絡;


當目標主機有嚴格的防火墻限制時,或者當網絡中存在影響通信過程穩定性的因素(如網卡故障、病毒或網絡攻擊等)時,可能收到 “Request timeout”的反饋結果

1.5 數據包跟蹤

traceroute 命令

traceroute? ?IP地址或網址? ? ??

可以看到這臺主機和10這臺機器中間沒有經過路由,是直連或連著交換機的狀態

traceroute 與ping命令的運用:

traceroute 命令能夠比 ping 命令更加準確地定位網絡連接的故障點(中斷點),因此執行速度會比 ping 命令稍慢
在網絡測試與排錯過程中,通常會先使用 ping 命令測試與目的主機的網絡連接,如果發現網絡連接有故障,再使用 traceroute 命令跟蹤查看是在哪個中 間結點存在故障
?

二、主機名稱?

2.1 查看主機名稱 hostname

2.2 修改主機名

臨時修改主機名

hostname? ? 名稱? ? ? ? ? ? ?#臨時修改主機名(重啟失效)

永久修改主機名

hostnamectl? set-hostname? ? 名稱? ? ? ? ? ? ? ?#永久修改主機名

三、路由表條目

3.1 查看路由表條目

路由表:Linux 操作系統中的路由表決定著從本機向其他主機、其他網絡發送數據的去向,是排除網絡故障的關鍵信息。

route? ? ? ? ? ? ? ? ? ? ?#查看當前主機中的路由表信息

route? ?-n? ? ? ? ? ? ? #查看路由表信息包含默認網關地址

ip? ?route? ?show? ? ? ? ? #顯示路由表

ip? route? show? =? ip??route

3.2?添加、刪除靜態路由

添加靜態路由

通過“route add”操作可以添加路由記錄,結合“-net”選項指定目標網段的地址,結合“gw”選項指定下一跳路由器的IP 地址

route add -net? ?目標ip網段???gw? ?網關ip? ? ? ? ?#添加靜態路由

刪除靜態路由

route del -net? ?目標網段? ? ? ? ? ? ? ? #刪除靜態路由

四、查看網絡連接情況

4.1 netstat? 命令

查看當前操作系統的網絡連接狀態、路由表、接口統計等信息,它是了解網絡狀態及排除網絡服務故障的有效工具

-n ? ? ? ? ?| 以數字的形式顯示相關的主機地址、端口等信息? ? ? ? ? ? ? ? ??

-r? ? ? ? ? ?| 顯示路由表信息? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
-a ? ? ? ? ?| 顯示主機中所有活動的網絡連接信息(包括監聽、非監聽狀態的服務端口)
-l? ? ? ? ? ?| 顯示處g)于監聽(Listenin狀態的網絡連接及端口信息? ? ? ??
-t? ? ? ? ? ?| 查看 TCP(Transmission Control Protocol,傳輸控制協議)相關的信息
-u ? ? ? ? ?| 顯示 UDP(User Datagram Protocol,用戶數據報協議)協議相關的信息

-p ? ? ? ? ?| 顯示與網絡連接相關聯的進程號、進程名稱信息(該選項需要 root 權限)

1.通常使用“-anpt”組合選項,以數字形式顯示當前系統中所有的 TCP 連接信息,同時顯示對應的進程信息
2.配合管道符grep過濾出特定的記錄

4.2 ss 命令

ss 命令也可以查看網絡連接情況,主要用于獲取 socket 統計信息,它可以顯示和 netstat 命令類似的輸出內容

但 ss 的優勢在于它能夠顯示更多更詳細的有關 TCP 和連接狀態的信息,而且比 netstat 更快速更高效

常用參數:

-h: --help 通過該選項獲取更多的使用幫助
-V: --version 顯示軟件的版本號
-t:? --tcp 顯示 TCP 協議的 sockets
-u: --udp 顯示 UDP 協議的 sockets
-n: --numeric 不解析服務的名稱,如 "22" 端口不會顯示成 "ssh"
-l:? --listening 只顯示處于監聽狀態的端口
-p: --processes 顯示監聽端口的進程
-a:? ?--all 對 TCP 協議來說,既包含監聽的端口,也包含建立的連接
-r:? ? --resolve 把 IP 解釋為域名,把端口號解釋為協議名稱

五、域名解析命令

域名解析是指將域名轉換為相應的IP地址的過程。這個過程是因特網中非常重要的一環,使得用戶可以通過便于記憶的域名訪問到互聯網上的各種服務和資源

nslookup 命令

nslookup? ? 網址或IP地址? ? ? ? ? ? ??

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/45520.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/45520.shtml
英文地址,請注明出處:http://en.pswp.cn/web/45520.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【電源拓撲】反激拓撲

目錄 工作模式 固定頻率 CCM連續電流模式 DCM不連續電流模式 可變頻率 CRM電流臨界模式 反激電源CRM工作模式為什么要跳頻 反激電源應用場景 為什么反激電源功率做不大 電感電流爬升 反激變壓器的限制條件 精通反激電源設計的關鍵-反激電源變壓器設計 反激電源變壓…

MySQL 事務與鎖

事務ACID特性 原子性:事務要么同時成功,要么同時失敗,事務的原子性通過undo log日志保證 一致性:業務代碼要拋出報錯,讓數據庫回滾 隔離性:事務并發執行時,他們內部操作不能互相干擾 持久性&…

Python 讀取esxi上所有主機的設備信息

(主要是為了統計所有虛擬機的設備名稱和所屬主機) 代碼: from pyVim import connect from pyVmomi import vim import ssldef get_vm_devices(vm):devices []try:if vm.config is not None and hasattr(vm.config, hardware) and hasattr(v…

SpringBoot解決Apache Tomcat輸入驗證錯誤漏洞

Apache Tomcat是美國阿帕奇(Apache)基金會的一款輕量級Web應用服務器。該程序實現了對Servlet和JavaServer Page(JSP)的支持。 Apache Tomcat存在輸入驗證錯誤漏洞,該漏洞源于HTTP/2請求的輸入驗證不正確,會…

postgresql簡單導出數據與手動本地恢復(小型數據庫)

問題 需要每天手動備份postgresql。 步驟 導出數據 /opt/homebrew/opt/postgresql16/bin/pg_dump --file/Users/zhangyalin/backup_sql/<IP地址>_pg-2024_07_15_17_30_15-dump.sql --dbname<數據庫名> --username<用戶名> --host<IP地址> --port54…

Day53:圖論 島嶼數量 島嶼的最大面積

99. 島嶼數量 時間限制&#xff1a;1.000S 空間限制&#xff1a;256MB 題目描述 給定一個由 1&#xff08;陸地&#xff09;和 0&#xff08;水&#xff09;組成的矩陣&#xff0c;你需要計算島嶼的數量。島嶼由水平方向或垂直方向上相鄰的陸地連接而成&#xff0c;并且四周…

低空經濟持續發熱,無人機培訓考證就業市場及前景剖析

隨著科技的不斷進步和社會需求的日益增長&#xff0c;低空經濟已成為全球及我國經濟增長的新引擎。作為低空經濟的重要組成部分&#xff0c;無人機技術因其廣泛的應用領域和顯著的經濟效益&#xff0c;受到了社會各界的廣泛關注。為滿足市場對無人機人才的需求&#xff0c;無人…

深入剖析 Android 開源庫 EventBus 的源碼詳解

文章目錄 前言一、EventBus 簡介EventBus 三要素EventBus 線程模型 二、EventBus 使用1.添加依賴2.EventBus 基本使用2.1 定義事件類2.2 注冊 EventBus2.3 EventBus 發起通知 三、EventBus 源碼詳解1.Subscribe 注解2.注冊事件訂閱方法2.1 EventBus 實例2.2 EventBus 注冊2.2.1…

夢想CAD在線預覽編輯功能

1.最近有個需求&#xff0c;在web系統里進行在線進行CAD預覽和編輯&#xff0c;這里用的是夢想CAD實現此功能&#xff0c;夢想CAD官網文檔 2.CAD預覽&#xff0c;需要需要對CAD文件格式進行轉化&#xff0c;將dwg文件格式轉化為mxweb格式&#xff0c;再進行調用夢想CAD里的打開…

ipynb轉換為pdf、Markdown(.md)

Jupyter Notebook 文件&#xff08;.ipynb&#xff09;可以轉換成多種數據格式&#xff0c;以適應不同的使用場景和需求。以下是幾種常見的轉換格式及其簡潔描述&#xff1a; HTML: Jupyter Notebook可以直接導出為靜態的網頁&#xff08;HTML&#xff09;格式&#xff0c;這樣…

記一次IP數據處理過程,文本(CSV文件)處理,IP解析

個人博客&#xff1a;無奈何楊&#xff08;wnhyang&#xff09; 個人語雀&#xff1a;wnhyang 共享語雀&#xff1a;在線知識共享 Github&#xff1a;wnhyang - Overview 起因 突然接收到XX給的任務&#xff0c;要將一批IP數據處理一下&#xff0c;將IP對應的省市區解析出來…

PHP基礎語法

PHP 腳本在服務器上執行&#xff0c;然后將純 HTML 結果發送回瀏覽器。 基本的 PHP 語法 PHP 腳本可以放在文檔中的任何位置。 PHP 腳本以 <?php 開始&#xff0c;以 ?> 結束&#xff1a; <?php // PHP 代碼 ?> PHP 文件的默認文件擴展名是 .php。 PHP 文…

PHP智云物業管理平臺微信小程序系統源碼

?&#x1f3e0;智云物業管理新紀元&#xff01;微信小程序&#xff0c;讓家園管理更智慧&#x1f4f1; &#x1f3e1;【開篇&#xff1a;智慧生活&#xff0c;從物業開始】&#x1f3e1; 在快節奏的現代生活中&#xff0c;我們追求的不僅僅是家的溫馨&#xff0c;更是生活的…

基于hive數據庫的泰坦尼克號幸存者數據分析

進入 ./beeline -u jdbc:hive2://node2:10000 -n root -p 查詢 SHOW TABLES; 刪除 DROP TABLE IF EXISTS tidanic; 上傳數據 hdfs dfs -put train.csv /user/hive/warehouse/mytrain.db/tidanic 《泰坦尼克號幸存者數據分析》 1、原始數據介紹 泰坦尼克號是當時世界上…

達夢數據庫系列—28. 主備集群高可用測試

目錄 監視器關閉 監視器啟動&#xff0c;Detach備庫 主備正常&#xff0c;手動switchover 主庫故障&#xff0c;自動switchover 主庫故障&#xff0c;手動Takeover 主庫故障&#xff0c;備庫強制takeover 主庫重啟 備庫故障 公網連接異常 主庫私網異常 備庫私網異常…

實現給Nginx的指定網站開啟basic認證——http基本認證

一、問題描述 目前我們配置的網站內容都是沒有限制&#xff0c;可以讓任何人打開瀏覽器都能夠訪問&#xff0c;這樣就會存在一個問題&#xff08;可能會存在一些惡意訪問的用戶進行惡意操作&#xff0c;直接訪問到我們的敏感后臺路徑進行操作&#xff0c;風險就會很大&#xff…

云原生周刊:Score 成為 CNCF 沙箱項目|2024.7.15

開源項目 Trident Trident 是由 NetApp 維護的全面支持的開源項目。它從頭開始設計&#xff0c;旨在通過行業標準接口&#xff08;如容器存儲接口 CSI&#xff09;幫助您滿足容器化應用程序對持久性存儲的需求。 Monokle Monokle 通過提供用于編寫 YAML 清單、驗證策略和管…

淺談微服務

技術方法論&#xff1a;向微服務邁進&#xff1a; 理論&#xff1a;“軟件研發中任何一項技術、方法、架構都不可能是銀彈"—Fred Brooks 哪些場景適合用微服務&#xff0c;呢些不適用&#xff1f;&#xff08;微服務存在哪些理解誤區、應用前提&#xff09; 一些被驗證過…

Why can‘t I access GPT-4 models via API, although GPT-3.5 models work?

題意&#xff1a;為什么我無法通過API訪問GPT-4模型&#xff0c;盡管GPT-3.5模型可以工作&#xff1f; 問題背景&#xff1a; Im able to use the gpt-3.5-turbo-0301 model to access the ChatGPT API, but not any of the gpt-4 models. Here is the code I am using to tes…

【雷豐陽-谷粒商城 】【分布式高級篇-微服務架構篇】【22】【RabbitMQ】

持續學習&持續更新中… 守破離 【雷豐陽-谷粒商城 】【分布式高級篇-微服務架構篇】【22】【RabbitMQ】 Message Queue 消息隊列異步處理應用解耦流量控制 消息中間件概念RabbitMQ概念MessagePublisherExchangeQueueBindingConnectionChannelConsumerVirtual HostBroker圖…