
我的 Centos 的 IP 與正常的不同。
我無法透過 ssh 命令存取它
當我嘗試使用 ssh 進行存取時注意到
我想使用 ssh 和 samba 客戶端,但我的 IP 不同。
我已經在另一個不同 Ubuntu 的虛擬機器中安裝了 Centos,但 IP 顯示相同 10.0.2.15
我該如何解決這個問題?
答案1
這看起來像是您正在使用具有 NAT 網路的 VirtualBox VM(預設情況下似乎給出了位址 10.0.2.15)。如果是這樣,您需要設定連接埠轉送以從主機存取虛擬機器上的連接埠 22。
- 開啟虛擬機器的設定->網絡
- 點選“進階”框旁的藍色小箭頭
- 點擊底部標有“連接埠轉送”的框
- 點選綠色“+”新增規則
- 新增規則主機IP=“127.0.0.1”,主機連接埠=“2222”,訪客IP=“10.0.2.15”,訪客連接埠=“22”
- 從主機,您應該能夠“ssh -p2222 127.0.0.1”
與VMWare做NAT的方式相比,這有點愚蠢。它在主機上建立一個單獨的網路介面用於 NAT,因此不需要轉送。
答案2
取決於您如何設定網路介面。我會檢查/etc/sysconfig/network-scripts/ifcfg-eth0
新的虛擬機,看看是否可以更改它的值(IPADDR
如果它存在)。如果您已NetworkManager
運行並且配置了接口,NM_CONTROLLED=yes
則在儲存檔案時將套用更改,否則您必須執行 aservice network restart
才能使更改生效。