如果使用的是vbox虛擬機的host_only的默認ip為56.1開頭如果使用這個1作為地址,只能使用轉發的形式連接,宿主機使用ssh -p 22222 name@127.0.0.1 連接,如果配置的主機位大于1則可以使用虛擬機的ip地址連接。
1使用網絡地址轉換(ant)將虛擬機端口映射到宿主機端口,宿主機使用127.0.0.1加端口號訪問到虛擬機程序。(默認自帶轉發宿主機使用ip加端口訪問虛擬機內部程序,ANT網絡則會使用主機訪問虛擬機內端口程序)
2默認一個host_only網卡僅只有主機訪問,如果修改虛擬機的網卡時一定記得將該下面的mac地址刷新,否則使用ssh連接不上主機
3 NAT網卡模式 使主機和虛擬機之間相互訪問
4 橋接模式 主機訪問虛擬機
修改后刷新mac地址才能起效
Vagrant可以指定三種網絡:端口轉發(Forwarded Ports),私有網絡(Private Network),公有網絡(Public Network)。他們和多數虛擬機提供的網絡是對應的。
現需要 虛擬機之間通過ip相互訪問可以設置ANT網卡加host-only并進入虛擬機內修改ssh的配置//etc/ssh/sshd_config? 允許密碼認證改為yes并service sshd restart?重啟或者 /etc/init.d/sshd restart或者systemctl restart sshd 然后查看狀態systemctl status sshd