Linux運維基礎入門(四):Linux中的網絡知識04


一,虛擬機的安裝

二,Linux系統下的網絡配置(Linux虛擬機的網絡設定為橋接模式)

橋接模式:虛擬機同主機一樣,在網絡中相當於一個真實存在的裝有Linux系統的電腦。(我們先用這個模式)
NAT模式:在主機中虛擬一個局域網絡,局域網絡中的系統想要連接Internet,只能通過主機進行跳轉連接(依靠主機),在網絡中不占據真實的IP地址(目前不用,以后講)
僅主機模式:只能和主機進行同網段網絡連接,不能上Internet。(以后再說)

(1)ifconfig 查看網卡信息

QQ截圖20170417093856.png-14.7kB

(2)ifconfig eth0 192.168.0.222/24 臨時配置網卡IP

QQ截圖20170417094309.png-15.4kB

三,用Xshell連接虛擬機

linux虛擬機有了IP和掩碼才能進行同網段的數據傳輸(要和主機同網段)

  • [X] :Xshell軟件如下圖

QQ截圖20170417100342.png-9.9kB

學校是Xshell4,回家下個Xshell5即可,都一樣

  • [X] :雙擊打開后如下圖

QQ截圖20170417100802.png-28.9kB

比如我們在windows的CMD中輸入ipconfig。如下圖:

QQ截圖20170417100957.png-15.4kB

我們在Xshell的本地shell里輸入ipconfig。如下圖:

QQ截圖20170417101139.png-24.8kB

  • [X] :嘗試連接linux虛擬機

(1)點擊Xshell軟件左上角的文件---->新建

QQ截圖20170417101348.png-21.9kB

(2)配置遠程連接的信息

QQ截圖20170417101843.png-28.3kB

QQ截圖20170417102048.png-24.6kB

(3)開始連接遠程主機

QQ截圖20170417102231.png-16.1kB

注意
只要彈出下圖的界面就說明連接成功了,如果連接的速度異常緩慢,那么說明在你當前的網絡范圍內,有人和你的Linux虛擬機的IP地址是一樣的,產生沖突所致,嘗試將Linux虛擬機的IP地址換一個。

QQ截圖20170417102253.png-12.8kB

QQ截圖20170417102336.png-10.5kB

QQ截圖20170417102420.png-23.7kB

QQ截圖20170417102452.png-5.5kB

(4)測試xshell(在xshell里輸入ifconfig)

[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:AB:4B:25  
          inet addr:192.168.0.222  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feab:4b25/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:895 errors:0 dropped:0 overruns:0 frame:0
          TX packets:41 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:75551 (73.7 KiB)  TX bytes:5091 (4.9 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:32 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2372 (2.3 KiB)  TX bytes:2372 (2.3 KiB)

四,Linux的網絡管理

(1)setup 管理網絡設置

[root@localhost ~]# setup

(2)Xshell和linux桌面下都是中文界面,但是Linux命令模式下的setup是英文界面

Linux虛擬機的命令行模式setup界面

QQ截圖20170417110653.png-9.5kB

Xshell界面下的setup界面

QQ截圖20170417110740.png-9.9kB

(3)進入Network configuration界面(網絡配置)

Linux虛擬機的命令行模式setup界面

QQ截圖20170417111419.png-4.5kB

Xshell界面下的setup界面

QQ截圖20170417111517.png-5.5kB

(4)進入設備配置Device configuration

Linux虛擬機的命令行模式setup界面

QQ截圖20170417111722.png-6.3kB

Xshell界面下的setup界面

QQ截圖20170417111729.png-7kB

(5)選擇一個網卡配置文件然后進入

Linux虛擬機的命令行模式setup界面

QQ截圖20170417112818.png-16.2kB

Xshell界面下的setup界面

QQ截圖20170417112844.png-10.6kB

特別提示:(重點)

  • DHCP:是網絡中專門用於IP,掩碼,網關信息自動批量分發的一種軟件服務,當我們點選了使用DHCP以后,如果網絡中存在DHCP服務,那么系統的IP,掩碼,網關信息將會自動進行獲取,此功能和windows的自動獲取是相同的。
  • DNS解析服務:我們知道我們想上百度,那么輸入www.baidu.com就可以了。但是大家回想一下我們學過的網絡知識,我們要在網絡中找到目標的位置,是要通過網關進行轉發的,網關需要的是你所發數據包的“IP頭部”里的“目的IP地址”,因此,我們其實只有正確的輸入了www.baidu.com的確切IP地址以后網關才能幫我們找到它。那么為何我們輸入www.baidu.com也能連接到百度呢?這就是在網絡中有一個東西幫我們將www.baidu.com這個域名自動轉換成了具體的IP地址。這個東西就是DNS解析服務器。因此,如果在系統中沒有配置DNS解析服務的話,我們是不能直接通過域名(www.baidu.com)來訪問網站的。
  • 假如我們沒有啟動DHCP服務,那么我們就需要手動設定linux系統網卡的(eth0)IP,掩碼,網關等信息。假如我們只配置了IP,子網掩碼。那么根據網絡知識,數據只能在同網段內進行傳輸,是不能發到網關去的(同網段內數據傳輸原理)。如果我們配置了網關,數據就可以進行跨網段的數據傳輸了(跨網段數據傳輸原理)因此,如果你的網關可以溝通Internet的話,當你配置了網關,就可以上Internet了。

特別注意:(重點)

我們手動設定的Linux虛擬機的IP,掩碼一定要和我們主機(我們的家用電腦的系統)所處的網絡環境在同一個網段內,不然是無法通信的。網關也必須是這個網段內的真實網關IP地址(在家里就是貓的IP地址)
關於DNS的設置:一般情況下,DNS可以直接設定成網關IP(也有DNS功能)。或者設定為網絡中公認的DNS地址,比如:202.106.0.10或201.106.0.20 (聯通DNS)或8.8.8.8 and 4.4.4.4 (有點慢不是很好用)

五,在setup中手動設定系統的IP地址,子網掩碼,網關地址,DNS信息

在setup里手動設定的IP,子網掩碼,網關,DNS等信息,一旦經過保存,永遠不會消失

(1)在setup的設備管理里手動配置信息

Linux虛擬機的命令行模式setup界面

QQ截圖20170417115925.png-8.2kB

Xshell界面下的setup界面

QQ截圖20170417120405.png-12.7kB

特別提示
設定好網卡信息之后,一定要一路保存退出,一定要選保存。

(2)保存好以后,回到linux的命令行界面啟動網卡配置文件

[root@localhost ~]# ifup eth0     #啟動網卡配置文件的命令(ifdown eth0關閉)
活躍連接狀態:激活的
活躍連接路徑:/org/freedesktop/NetworkManager/ActiveConnection/3
[root@localhost ~]# ifconfig eth0    #只查看eth0的網卡信息
eth0      Link encap:Ethernet  HWaddr 00:0C:29:AB:4B:25  
          inet addr:192.168.0.222  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feab:4b25/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1854 errors:0 dropped:0 overruns:0 frame:0
          TX packets:436 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:152823 (149.2 KiB)  TX bytes:81587 (79.6 KiB)

(3)測試網絡連通性(ping命令)

[root@localhost ~]# ping www.baidu.com      #通過ping命令連接百度
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125: icmp_seq=1 ttl=57 time=4.28 ms
64 bytes from 61.135.169.125: icmp_seq=2 ttl=57 time=4.14 ms
64 bytes from 61.135.169.125: icmp_seq=3 ttl=57 time=4.33 ms
64 bytes from 61.135.169.125: icmp_seq=4 ttl=57 time=4.34 ms
64 bytes from 61.135.169.125: icmp_seq=5 ttl=57 time=4.66 ms
64 bytes from 61.135.169.125: icmp_seq=6 ttl=57 time=8.28 ms

特別提示:
因為已經設置DNS,所以直接ping域名我們才能通,如果沒有設定DNS,則系統不認識www.baidu.com是什么。
百度的IP是61.135.169.125,連接的延遲時間為time。上邊的信息表示數據連接暢通
Crtl+C鍵就可以終止ping的連接測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM