小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Linux學習筆記(八)網絡管理

 書房1974 2020-06-20

關于Linux網絡管理本節(jié)我們要學習的內容有:

本節(jié)知識大綱

一、網絡狀態(tài)查看工具

1.介紹兩個網絡工具net-tools和iproute

net-tools一般用于centOS之前的版本;

iproute2一般用于centOS7之后的發(fā)行版本

2. 網絡接口命名參數修改

網卡命名規(guī)則受biosdevnamenet.ifnames兩個參數影響,如果你的網卡名不是eth0該怎么設置為eth0呢?

(1)編輯/etc/default/grub文件

增加兩行代碼:

biosdevname = 0 net.ifnames=0 

(2)更新grub

grub是系統在剛開始啟動的時候,引導系統內核的工具,跟啟動菜單一樣,我們可以設置一些參數,讓它傳遞到我們的內核。

1.grub2-mkconfig -o /boot/grub2/grub.cfg

(3)重啟

1.reboot

重啟后網卡的名稱便發(fā)生了改變;


修改網卡成其它名稱:

3.查看網絡情況

查看物理網卡連接情況,可以使用命令:

1.mii-tool eth0

如果網線沒有接好的話,會顯示no link

網線沒有接好

如果接好網線的話,會顯示link ok

網線接好了

4. 查看網關(路由)命令

我們可以使用命令route查看網關,使用-n參數表示不解析主機名

二、修改網絡配置

1. 設置網卡的IP地址

使用命令ifconfig <接口> <IP地址> netmask [子網掩碼] 原始的IP地址是192.168.123.159

設置網卡新的IP地址192.168.123.158

2. 啟動網卡

我們可以使用命令ifup <接口>

1.ifconfig eth0 up /*常規(guī)寫法*/2.ifup eth0 /*簡寫*/

3. 關閉網卡

使用命令ifdown <接口>

1.ifconfig eth0 down2.ifdown eth0

4. 添加默認網關

這個過程需要分兩步: 我們可以看到目前系統初始網關是192.168.123.1,

  • 第一步:我們修改默認網關,需要先把原網關刪除掉,可以使用命令:
1.route del default gw 192.168.123.1

這里我們已經把原網關刪除了,eth0網關現在是0.0.0.0

  • 第二步:再添加新的網關,使用命令:
1.route add default gw 192.168.123.2

這樣我們就把網關改成了192.168.123.2

三、路由命令

1. 添加明細路由

使用命令ruote add -host <指定ip> gw <網關ip>

我們想訪問某個主機的IP,它的IP地址是10.0.0.1,那么我們就需要使用命令:

1.router add -host 10.0.0.1 gw 192.168.123.2

當主機訪問ip10.0.0.1時,數據包走網關192.168.123.2

2. 給指定網段添加明細路由

使用命令route add -net <指定網段> netmask <子網掩碼> gw <網關ip>

當我們想訪問網段192.168.0.0這個網段時,數據包走網關192.168.123.3,那么我們就要使用命令:

1.route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.123.3

四、網絡故障排除

我們配置好IP地址,設置好相應的服務之后呢,通常會出現一些故障,如何進行故障排除呢?常見的故障排除命令有:

1. ping

監(jiān)測當前主機與目標主機是否暢通,如果ping不通,說明網絡可能中斷或者對方有防火墻??梢詫P進行ping操作,也可以對域名直接進行ping操作。

2. traceroute

檢測當前主機到目標主機的狀況,追蹤服務器每一跳的質量,追蹤當前主機到目標主機的網絡狀態(tài)。我們通常會添加一個參數-w意思是等待的時間,因為本機到達某個ip長時間沒有響應,我們不想等它,只給它一個固定等待時間,超過了就停止等待。

1.traceroute -w 1 baidu.com /*最多等待1秒*/

中間路由對應的IP地址會顯示出來,以及它的延時是一個什么情況中間主機如果不支持traceroute追蹤,就會以* * *的方式顯示。

3. mtr

如果你想看到更詳細的追蹤數據,mtrMy TraceRoute的簡寫,可以實時查看丟包率等其他數據。 使用命令:

1.mtr baidu.com

4. nslookup

把域名解析成ip地址,可以使用命令:

1.nslookup baidu.com

我們就可以查看是哪一個域名服務器進行的域名解析,以及域名對應的IP地址是多少;

5. telnet

如果網絡是暢通的,主機能連接,但是服務用不了,使用telnet檢測端口的狀態(tài),使用命令telnet檢測端口是否暢通:

1.telnet baidu.com 80

如果本地主機與對方主機端口是可以的狀態(tài),則顯示情況如下

6. tcpdump

更細致的分析數據包,使用網絡抓包工具tcpdump

參數-i any表示要抓取所有網卡里的數據包,

參數-n表示數據包如果有域名的話,解析成ip的形式

參數port 端口表示抓取指定端口

1.tcpdump -i any -n port 80 /*監(jiān)聽任何主機的80端口*/

如果捕獲到了數據包,就會詳細的顯示出來; 捕獲某個主機,可以使用參數host

1.tcpdump -i any -n host 10.0.0.1

從我的主機到10.0.0.1所有的TCP的通信,都能被tcpdump所捕獲下來。如果又想指定主機又想指定端口,可以在命令增加一個and參數:

1.tcpdump -i any -n host 10.0.0.1 and port 80

如果想把捕獲的信息進行保存,可以再添加一個-w參數:

1.tcpdump -i any -n host 10.0.0.1 and port 80 -w /tmp/filename

7. netstat

查看提供服務的監(jiān)聽地址,經常使用的四個參數是:

  • -n顯示ip地址不要顯示域名;
  • -t以tcp的方式顯示截取的內容;
  • -p端口對應的進程也顯示出來,
  • -l監(jiān)聽服務
1.netstat -ntpl

五. 網絡服務管理

上面講的一些命令實際上是對網絡的臨時控制,不管是網絡測試還是配置的IP地址,這些參數會隨著系統的重啟網絡服務的重啟而丟失,這邊我們希望在測試好這些數據后把參數固化下來; 管理配置文件程序分為兩種:SysVsystemd(新版本) 網卡配置文件ifcfg-eth0;

主機配置文件/etc/hosts通過這兩個文件控制網絡常用參數。

1. 查看網絡狀態(tài)

1.service network status

2. 網絡配置初始化

1.service network restart2.systemctl restart NetworkManager.service

讓網絡參數設置生效;

3. 查看主機名

1.hostname

4. 修改主機名

臨時修改主機名

1.hostname 新昵稱

如果想讓主機永久生效,可使用命令:

1.hostnamectl set-hostname 新昵稱

如果設置了新的主機名,要在/etc/hosts里聲明,否則系統啟動的時候在某個服務上會卡住,需要把主機名和對應的IP地址的關系寫在上面。

好啦,關于Linux網絡管理的知識就學習到這里,如果你覺得還不錯的話,歡迎點贊關注一下哦~

您的支持是小雨更新最大的動力!

明天我們繼續(xù)講解Linux中軟件包管理的知識~

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多