前言:簡單了解幾個有關網絡管理的指令并進行一個實驗了解配置路由
一,顯示網絡連接配接
- 目前有倆個指令 - netstat,ss
- netstat通過周遊proc來擷取socket資訊, 目前屬于較舊的指令,也許未來有被丢棄的可能
- ss使用netlink與核心tcp_diag子產品通信擷取socket資訊 ,較新的指令,目前與netstat共存
-
選項
倆者對于常用的選項沒什麼差别,是以放在一起說,以netstat為例
看一下示例
便于觀看,是以以下示例我們都隻顯示tcp協定相關的,隻要知道跟 -u -w 都是一樣的就行了
敲一下就知道是不是圖檔說的了
二,配置Linux網絡屬性
- 多個指令的替代者,可以看成一個指令集
以下示例用的都是縮寫
ip link
ip addr
ip route等同于route,就不做示例了,後面我們會說一個實驗會詳細說明的
三,配置路由實驗
6台機器,改好網卡名,配置好靜态IP,保證沒有網關
要求
pc1:1.1.1.1
pc2:5.5.5.5
r1:1.1.1.251 2.2.2.251
r2:2.2.2.252 3.3.3.252
r2:3.3.3.253 4.4.4.253
r4:4.4.4.254 5.5.5.254
- 根據要求先畫圖以便于清晰了解
- 克隆出一共6台虛拟機,分别重命名以便區分
- 通過虛拟機編輯器增加5條網絡
- 将pc1和pc2設定2塊網卡,route1-4設定3塊網卡;并根據圖分别選擇好網絡
- 修改網卡名
modprobe -r e1000 解除安裝子產品
modprobe e1000 重新加載子產品
對于橋接模式的eth0 對于需要配置靜态IP的網卡進行網絡重新開機:service network restart CentOs6中
systemctl restart network CentOs7中
- 寫路由表
PC1:route add default gw 1.1.1.251
PC2:route add default gw 5.5.5.254
R1: route add default gw 2.2.2.252 (通向一個方向可以指定預設路由)
R2: route add -net 1.1.1.0/24 gw 2.2.2.251
route add default gw 3.3.3.253
R3: route add default gw 3.3.3.252
route add -net 5.5.5.0/24 gw 4.4.4.254
R4: route add default gw 4.4.4.253
(另一種寫法)R1: route add 3.3.3.0/24 gw 2.2.2.252
route add 4.4.4.0/24 gw 2.2.2.252
route add 5.5.5.0/24 gw 2.2.2.252
好,做到這如果沒有出錯,就可以到PC1這台機器上ping 5.5.5.5 ,如果ping通了則證明你成功了,如果沒ping通,那麼按照我前面的步驟再好好檢查一下吧
個人認為有關網絡方面的隻是了解很重要,是以要多多去了解原理而不是死記硬背