一、 在 virtualbox 的“主機網絡管理器”中點擊“創建”,生成一個新的網卡 vboxnet0,然后選擇“手動配置網卡”,注意生成的IP地址和掩碼,后面有用。我的是 192.168.56.1/24。
二、選擇你的虛擬機並點擊:設置 -> 網絡:
2.1 選擇“網卡1”, 選擇 “連接方式” 為 “僅主機(host-only)模式”,並將“界面名稱” 選擇為 “vboxnet0”;
2.2 選擇“網卡2”, 選擇 “連接方式” 為 “網絡地址轉換(NAT)”。
僅主機模式 用於 虛擬機和宿主機之間的網絡通信, NAT 用於虛擬機連接外網。
三、 啟動你的 linux 虛擬機,進入系統后先用 ip addr 命令查看ip ,可以看到 enp0s3 這個網卡並沒有被分配 ip 。然后執行如下操作:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
然后把該文件修改為如下內容:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static # 默認為 dhcp ,此時的 ip 是動態分配的,我們需要改為 static ,然后它的 ip 就是變成 固定 IP DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=3992e4f0-dce5-4095-bebc-7e259286ae63 DEVICE=enp0s3 ONBOOT=yes # 改為 yes IPADDR=192.168.56.253 # 自定義該虛擬機的固定IP ,只要其 IP 在 192.168.56.0 / 24 這個網段就行
然后利用命令 systemctl restart network 重啟 網卡即可。
此時,該虛擬機既具有 固定的IP,也可以連接外網。
參考鏈接:
https://coding.imooc.com/class/chapter/464.html#Anchor
試看視頻 2-5