一,虛擬機的安裝
略
二,Linux系統下的網絡配置(Linux虛擬機的網絡設定為橋接模式)
橋接模式:虛擬機同主機一樣,在網絡中相當於一個真實存在的裝有Linux系統的電腦。(我們先用這個模式)
NAT模式:在主機中虛擬一個局域網絡,局域網絡中的系統想要連接Internet,只能通過主機進行跳轉連接(依靠主機),在網絡中不占據真實的IP地址(目前不用,以后講)
僅主機模式:只能和主機進行同網段網絡連接,不能上Internet。(以后再說)
(1)ifconfig 查看網卡信息
(2)ifconfig eth0 192.168.0.222/24 臨時配置網卡IP
三,用Xshell連接虛擬機
linux虛擬機有了IP和掩碼才能進行同網段的數據傳輸(要和主機同網段)
- [X] :Xshell軟件如下圖
學校是Xshell4,回家下個Xshell5即可,都一樣
- [X] :雙擊打開后如下圖
比如我們在windows的CMD中輸入ipconfig。如下圖:
我們在Xshell的本地shell里輸入ipconfig。如下圖:
- [X] :嘗試連接linux虛擬機
(1)點擊Xshell軟件左上角的文件---->新建
(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的連接測試