virtualbox 網路位址轉換(NAT)

2022-03-13 03:03:34 字數 1254 閱讀 6981

網路位址轉換 虛擬機器可以訪問主機 通過主機請求外網 但是主機不能請求虛擬機器 所以要配置埠**才行 

host-only模式下 不同網段的不同虛擬機器也可以互相ping通  比如 192.168.33.10  192.168.55.10  因為他們都有網路在主機上 和主機都是通的 互相也就通了

因為個人在工作的時候條件比較充足,基本上不需要用到 virtualbox 或者 vmware 等這些虛擬軟體,乙個是因為他們占用本機的資源挺大的,電腦配置稍微低點就很難受了,所以說的條件充足是因為我多了一台電腦,這台就被我當作練習使用,用的是 linux 系統,在上面用 kvm 虛擬各樣自己需要的虛擬機器。然後最近覺得還是要對這些軟體了解清楚才行,畢竟很多人用的都是這些工具,操作簡單易學,所以我就用這個 virtualbox 來練手

虛擬出來兩台虛擬機器後,ip 分別配置為 10.0.2.15 和 10.0.2.16,開始是沒在意用什麼網路連線方式的,就採用預設的連線方式(即網路位址轉換(nat)模式),上網正常,ping 主機也正常,但是反過來就不行了,主機是沒辦法訪問虛擬機器的,因為之前在學校用過 vmware 這個軟體,想起這個應該是和網路連線方式有關係。

而在我發現這個問題之前,在 10.0.2.15 上其實我已經簡單配置了乙個 netdata 的效能監控工具,當時正要訪問10.0.2.15:19999 來看配置的這個工具是不是成功了,結果可想而知啦,肯定訪問不了的。這時候我才去思考這個問題(當然,這個順序我覺得不能接受,一旦真的前面有問題,後面先做的事情就是前功盡棄了,雖然是練習,但是還是要引以為戒。)而在查詢資料之前,我發現 virtualbox 使用的網路位址轉換連線方式下還有個  高階》埠**》  選項,這無疑是我的意外收穫,既然有這個選項必然是訪問服務的關鍵,那就應該和平時練習使用的埠**是一樣的,於是我試著以下配置:

通過訪問我的( 主機ip: 1999 )是真的訪問到了 10.0.2.15 上的 netdata 服務。所以這個是我的想法還是正確的,22 埠是我接下去做的,為了在我本機上使用 securecrt 來連線虛擬機器,對我來說練習更加方便了。因此,訪問虛擬機器服務的問題就可以用埠**來解決。關於要實現主機 ping 虛擬機器這個,用這種方式應該是實現不了的,畢竟用網路轉換連線方式只有乙個網絡卡

這裡面有詳細介紹這幾種連線模式的情況,大家也可以進去了解下。

轉 

網路位址劃分

網路位址可以分為網路號和主機號,主機號又可以分為子網號和子網主機號。ip位址分為五類,a類保留給 機構,b類分配給中等規模的公司,c類分配給任何需要的人,d類用於組播,e類用於實驗,各類可容納的位址數目不同。1 特徵 a 0 b 10xx c 110x d 1110 e 11110 2 各類位址的劃...

網路位址劃分

目前的網路ip是32位的。屬於ipv4 ipv6是128位。目前的網路是32位,分為4段。每段8位。a類位址是網路位有8位,主機位有24位,可以容納很多的主機,一般是屬於大型的網路。子網掩碼是 255.0.0.0 0 x.00000000.00000000.00000000 但是實際可以用時1 12...

linux 網路位址

linux下ip轉換工具 include include include strcut sockaddr in src src.sin addr.s addr inet addr 構建網路位址。printf s n inet ntoa src.sin addr 將網路位址轉換成字串。注意 inet ...