一,虛擬機的安裝
略linux
二,Linux系統下的網絡配置(Linux虛擬機的網絡設定爲橋接模式)
橋接模式:虛擬機同主機同樣,在網絡中至關於一個真實存在的裝有Linux系統的電腦。(咱們先用這個模式)
NAT模式:在主機中虛擬一個局域網絡,局域網絡中的系統想要鏈接Internet,只能經過主機進行跳轉鏈接(依靠主機),在網絡中不佔據真實的IP地址(目前不用,之後講)
僅主機模式:只能和主機進行同網段網絡鏈接,不能上Internet。(之後再說)shell
(1)ifconfig 查看網卡信息windows
(2)ifconfig eth0 192.168.0.222/24 臨時配置網卡IP服務器
三,用Xshell鏈接虛擬機
linux虛擬機有了IP和掩碼才能進行同網段的數據傳輸(要和主機同網段)markdown
- [X] :Xshell軟件以下圖
學校是Xshell4,回家下個Xshell5便可,都同樣網絡
- [X] :雙擊打開後以下圖
好比咱們在windows的CMD中輸入ipconfig。以下圖:less
咱們在Xshell的本地shell裏輸入ipconfig。以下圖:oop
- [X] :嘗試鏈接linux虛擬機
(1)點擊Xshell軟件左上角的文件---->新建post
(2)配置遠程鏈接的信息
(3)開始鏈接遠程主機
注意:
只要彈出下圖的界面就說明鏈接成功了,若是鏈接的速度異常緩慢,那麼說明在你當前的網絡範圍內,有人和你的Linux虛擬機的IP地址是同樣的,產生衝突所致,嘗試將Linux虛擬機的IP地址換一個。
(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界面
Xshell界面下的setup界面
(3)進入Network configuration界面(網絡配置)
Linux虛擬機的命令行模式setup界面
Xshell界面下的setup界面
(4)進入設備配置Device configuration
Linux虛擬機的命令行模式setup界面
Xshell界面下的setup界面
(5)選擇一個網卡配置文件而後進入
Linux虛擬機的命令行模式setup界面
Xshell界面下的setup界面
特別提示:(重點)
- 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界面
Xshell界面下的setup界面
特別提示:
設定好網卡信息以後,必定要一路保存退出,必定要選保存。
(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的鏈接測試