1.1 同一網(wǎng)段
在使用 SSH 軟件和 Ubuntu 連通傳文件,就需要先在 Ubuntu 下查看 IP 地址。
上圖是沒有打包編譯的最小系統(tǒng),如下圖,是運(yùn)行著的最小 linux 系統(tǒng),也是可以查詢和修改 IP 地址的。
最小系統(tǒng)在開發(fā)板上運(yùn)行的時候,也可以使用 vi 命令來修改 IP 地址。1.1.2 子網(wǎng)掩碼子網(wǎng)掩碼的查詢和 IP 的查詢方式一模一樣。 如下圖所示,使用 ifconfig,可以查看 Ubuntu 系統(tǒng)下的子網(wǎng)掩碼,下圖表示 Ubuntu 的子網(wǎng)掩碼是 255.255.255.0。
再來看一下開發(fā)板的子網(wǎng)掩碼,如下圖,在查看最小文件系統(tǒng)的 etc/eth0-setting 文件可以看到默認(rèn)的子網(wǎng)掩碼。
上圖是沒有打包編譯的最小系統(tǒng)。下圖是運(yùn)行著的最小 linux 系統(tǒng),也可以查詢和修改子網(wǎng)掩碼。
最小系統(tǒng)在開發(fā)板上運(yùn)行的時候,也可以使用 vi 命令來修改子網(wǎng)掩碼。 2.1 確認(rèn) IP 在同一網(wǎng)段 本小節(jié)主要介紹如何確認(rèn)兩個 IP 是不是在同一網(wǎng)段。 如果大家計算發(fā)現(xiàn) Ubuntu 系統(tǒng)的 IP 和開發(fā)板的 IP 不在同一網(wǎng)段,則需要修改開發(fā)板的IP。 單純的兩個 IP 不能直接拿來確認(rèn)是不是在同一網(wǎng)段,必須結(jié)合子網(wǎng)掩碼經(jīng)過計算才能得出結(jié)論。 計算方法是:兩個 IP 分別和相應(yīng)的子網(wǎng)掩碼做與運(yùn)算,得出的結(jié)果相等則表明在同一網(wǎng)段。 這里以 2.1 和 3.1 小節(jié)開發(fā)板和 Ubuntu 系統(tǒng)中的 IP 和子網(wǎng)掩碼來做演示。 Ubuntu 系統(tǒng)的 IP 和子網(wǎng)掩碼分別是:192.168.0.226 和 255.255.255.0 開發(fā)板的 IP 地址和子網(wǎng)掩碼分別是:192.168.1.230 和 255.255.255.0 進(jìn)行與運(yùn)算需要轉(zhuǎn)換為二進(jìn)制 Ubuntu 系統(tǒng): IP:11000000 10101000 00000000 11100010 MASK:11111111 11111111 11111111 00000000 Result 二進(jìn)制:11000000 10101000 00000000 00000000 Result 十六進(jìn)制:192.168.0.0 開發(fā)板: IP:11000000 10101000 00000001 11100110 MASK:11111111 11111111 11111111 00000000 Result 二進(jìn)制:11000000 10101000 00000001 00000000 Result 十六進(jìn)制:192.168.1.0 對比上面兩個十六進(jìn)制結(jié)果,可以發(fā)現(xiàn)這兩個例子中的 IP 地址并不在同一個網(wǎng)段。開發(fā) 板需要重新根據(jù)路由器或者交換機(jī)來修改 IP。 3.1 根據(jù)實際情況修改 IP 和子網(wǎng)掩碼 如下圖,作者的路由器地址為 192.168.0.1,大家 根據(jù)實際情況登陸路由器,路由器背面 一般都有這個地址,如果沒有查一下路由器的手冊。
注意上圖中 WAN 設(shè)置界面中的網(wǎng)關(guān)是 192.168.1.1,這個是廣域網(wǎng)的網(wǎng)關(guān),實驗中使用 的是局域網(wǎng)的網(wǎng)關(guān),需要選擇“LAN 口設(shè)置”再查找網(wǎng)關(guān)。 如下圖,選擇 DHCP 服務(wù)器,這里會有一個分配局域網(wǎng)中的 IP 區(qū)間。也就是說 IP 可以設(shè) 置為 192.168.0.220 到 192.168.0.250 這個區(qū)間。
如下圖,選擇“LAN 口設(shè)置”再查找,子網(wǎng)掩碼為 255.255.255.0。 另外在后面的 NFS 文件系統(tǒng)實驗的時候需要上面的 192.168.0.1 這個地址,可以把這個 地址看成局域網(wǎng)的網(wǎng)關(guān),而不能使用 WAN 中的網(wǎng)關(guān)!
了解了 IP 地址,子網(wǎng)掩碼,查看了路由器設(shè)置之后,首先可以確定子網(wǎng)掩碼為 255.255.255.0,然后 IP 地址可以處于 192.168.0.220 到 192.168.0.250 這個區(qū)間。大家可以 在這個區(qū)間取一個地址來計算。 最后根據(jù)大家的實際情況,確認(rèn)了 IP 地址和 MASK 地址之后,修改最小 linux 系統(tǒng)中的 etc/eth0-setting 文件,將它們的 IP 設(shè)置到同一網(wǎng)段! 弄明白“同一網(wǎng)段”的概念之后,后面和網(wǎng)絡(luò)相關(guān)的實驗會簡單很多。 |