1. 程式人生 > >Linux的第五周作業

Linux的第五周作業

第五周作業

1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。

1、網橋用來隔離沖突域,網橋屬於二層網絡設備。

2、集線器:連接到集線器的主機都屬於一個沖突域,一個沖突域中同一時間內只能有一個主機發送信息。

3、二層交換機:就是高級網橋,或者說是可以連接更多主機的網橋,功能與網橋一樣

4、三層交換機:三層交換機擁有二層交換機的所有功能,三層交換機可以支持一些三層功能比如三層組播,路由協議。

5、路由器:可以讓不同網段的主機通信。路由器位於主機網關的位置。

2IP地址的分類有哪些?子網掩碼的表示形式及其作用

A類:

第一個八位的首位為0.AIP地址的範圍是1.0.0.0~126.255.255.255,掩碼是

255.0.0.0

B類:

第一個八位的前兩位為10.BIP地址的範圍是128.0.0.0~191.255.255.255,掩碼是255.255.0.0

C:

第一個八位的前三位為110.CIP地址的範圍是192.0.0.0~223.255.255.255,掩碼是255.255.255.0

D

第一個八位的前思維為1110.DIP地址的範圍是224.0.0.0~239.255.255.255.255 D類地址一般用於組播。

ABC類地址一般用於主機地址。

3、計算機網絡的分成模型有哪些(OSI模型和TCP/IP模型),每一層的功能及涉及到的物理設備有哪些。

OSI 七層模型

1、物理層 2、數據鏈路層 3、網絡層 4、傳輸層 5、會話層

6、表示層 7、應用層

物理層負責電氣功能特性

數據鏈路層負責網絡實體之間數據的發送和接收

網絡層負責三層協議的處理,路由的選擇以及收發IP報文。

傳輸層負責端到端的建立、維護和拆除傳送連接的功能

會話層負責進程之間會話的建立、維護和拆除

表示層負責數據轉換及數據壓縮。

應用層負責提供應用服務。

TCP/IP四層模型

1、數據鏈路層 2、網絡層 3、傳輸層 4、應用層

數據鏈路層對應OSI的物理層和數據鏈路層

網絡層對應OSI的網絡層

傳輸層對應OSI的傳輸層

應用層對應OSI的會話、表示和應用層

4、如何將Linux主機接入到TCP/IP網絡,請描述詳細的步驟。(手動指定的方式)

我對這道題的理解是如何設置Linux主機的

IP地址,掩碼、網關和DNS服務器。

設置Linux主機IP地址,掩碼的方式有三種。

1ipconfig ens33 192.168.1.1 netmask 255.255.255.0 up 這個為ens33網卡配置IP地址及掩碼

2ip address add 192.168.1.1/24 dev ens33

3、通過設置網卡的配置文件/etc/sysconfig/network-scripts/ifcfg-ens33

Linux主機配置網絡信息的方式有哪些,請描述各個過程。

1ipconfig 這個命令可以為主機設置網卡信息

技術分享圖片

ifconfig ens37 172.16.1.1/24 up 設置IP地址

技術分享圖片

為一個網卡配置多個IP地址,網卡的別名一定要是以網卡本身開頭

ifconfig ens37:0 172.16.2.1/24

技術分享圖片

為一個網卡刪除IP地址

ifconfig ens37 0

技術分享圖片

註意:這個命令也可以刪除非主用的IP地址,但是系統會提示不可關聯到接口。

技術分享圖片

這個命令敲下去非主用IP就消失了。

關閉網卡

技術分享圖片

開啟網卡

技術分享圖片

開啟指定功能 promisc為例

技術分享圖片

關閉指定功能

技術分享圖片

route 查看路由

技術分享圖片

推薦使用route –n命令

技術分享圖片

增加路由

技術分享圖片技術分享圖片

刪除路由

技術分享圖片

查看網絡統計信息


技術分享圖片

顯示網口簡要信息


技術分享圖片

查看當前系統的TCP會話狀態

技術分享圖片

ip route2 這個是個程序包裏面還有需要小程序。

addr 配置地址和掩碼

link 管理接口本身

route 配置路由

netns 網絡名稱空間類似於虛擬網卡

這個程序需要安裝 iproute

技術分享圖片

查看IP地址

技術分享圖片

關閉網卡

ip link set ens37 down

技術分享圖片

開啟網卡

技術分享圖片

為網卡配置IP地址


技術分享圖片

為網卡刪除IP地址

技術分享圖片

為網卡配置多個地址


技術分享圖片

添加路由表

技術分享圖片

刪除路由表


技術分享圖片

查看TCP監聽端口

技術分享圖片技術分享圖片

查看系統現有的鏈接信息匯總

技術分享圖片

過濾輸出內容

技術分享圖片

技術分享圖片

3、通過設置網卡的配置文件/etc/sysconfig/network-scripts/ifcfg-ens33

技術分享圖片

4、通過交互式工具配置網卡信息

CentOS6的命令是setup

CentOS7的命令是nmtui

6、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;在線的主機使用綠色顯示;不在線的主使用紅色顯示;

#!/bin/bash

#ping the host

declare -i i=1

while [ $i -le 2 ];

do

if ( ping -c 2 -w 2 192.168.1.$i &> /dev/null )

then echo -e "\033[32m the host 192.168.1.$i is reachable \033[0m"

else

echo -e "\033[31m the host 192.168.1.$i is unreachable \033[0m"

fi

i=$[$i+1]

done

這個腳本的主要難點在於if的條件語句如何寫。還有一個就是字符著色。

7、詳細描述每個網絡接口的配置文件中各個參數的含義和其所對應的值;

技術分享圖片

TYPE 指定數據鏈路層協議

BOOTPROTO 激活此接口時使用什麽協議配置接口屬性

DEFROUTE 是否設置默認路由

IPV6INIT 是否開啟IPV6功能

IPV6_AUTOCONF IPV6屬性自動配置

IPV6_DEFROUTE IPV6默認網關

NAME 設備名稱

UUID 網卡的UUID

DEVICE 設備名稱 這個名稱必須與系統識別的名稱一致

ONBOOT 系統啟動時是否啟動該接口

ETHTOOL_OPTS 以太網的屬性 開啟自動協商

IPADDR 接口IP地址

PREFIX 掩碼長度

GATEWAY 網關地址

DNS1 DNS服務器

HWADDR=MACADDR 硬件地址

8、如何給網絡接口配置多個地址,有哪些方式?

1、可以通過ifconfig

ifconfig ens37:0 172.16.2.1/24

2、可以通過ip addr

ip addr add 1.1.1.1/32 dev ens37 label ens37:0

3、通過配置文件

通過拷貝原文件生成一個網卡副本,比如原網卡的配置文件是/ifcfg-ens37,那麽副本的名稱為/ifcfg-ens37:0


Linux的第五周作業