1. 程式人生 > >virtualbox創建虛機後配置網絡上網

virtualbox創建虛機後配置網絡上網

work otp 圖片 fat pda 不同 com err 開機啟動

一般來說常用的會配置兩個網卡:(兩個網卡應該在安裝虛擬機之前就設置好)

1、NAT網絡: 用於上外網;

2、host-only: 用於ssh連接,可以被其他人遠程訪問。

前提:

如圖:在virtualbox下設置全局的網絡

操作步驟: 1 --> 全局設定 --> 2 --> 3 -- > 4 --> OK。

技術分享圖片

首先用於上網的NAT網絡配置如下:

一般網卡的路徑為:vi /etc/sysconfig/network-scripts/ifcfg-eth0     # vi 是Linux下的基本編輯器

可能網口的名稱不同,可以先進入到上一級目錄下查看有哪些網口: cd /etc/sysconfig/network-scripts/

具體配置如下:(前面是配置,後面是簡單的說明)

TYPE=Ethernet               # 網卡類型:為以太網
BOOTPROTO=static              # 網卡的引導協議:靜態IP
IPADDR=10.0.2.30              # 連接外網的IP地址
NETMASK=255.255.255.0          # 子網掩碼
GATEWAY=10.0.2.1              # 網關:與虛機裏面配置的全局網絡(NatWork)的ip相同
DEFROUTE=yes             # 默認路由:是
PEERDNS=yes             # 是否允許DHCP獲得的DNS覆蓋本地的DNS
PEERROUTES=yes           # 是否從DHCP服務器獲取用於定義接口的默認網關的信息的路由表條目
IPV4_FAILURE_FATAL=no        # 是不開啟IPV4致命錯誤檢測:否
IPV6INIT=yes               # IPV6是否自動初始化: 是
IPV6_AUTOCONF=yes            # IPV6是否自動配置:是
IPV6_DEFROUTE=yes          # IPV6是否可以為默認路由:是
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no         # 是不開啟IPV6致命錯誤檢測
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [這只一種生成IPV6的策略]
NAME=eth1               # 網卡物理設備名稱
DEVICE=eth1                # 網卡設備名稱, 必須和 `NAME` 值一樣
ONBOOT=yes               # 是否開機啟動

上面的說明都是自己的理解以及從網上各處找的,可能有誤差, 有些我還不是理解,大佬路過請指教一下。

接下來配置

host-only: 用於ssh連接:vi /etc/sysconfig/network-scripts/ifcfg-eth1

TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.20.0.30            # 這個IP地址就是使用ssh連接時使用的地址
NETMASK=255.255.255.0
GATEWAY=10.20.0.1
DEFROUTE=NO
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes

只配置這些應該還是ping不通網絡的,還要設置dns

vi /etc/resolv.conf

在文本中添加:

nameserver 8.8.8.8          # 8.8.8.8是國外的服務器
nameserver 8.8.4.4          # 這兩個都是google的dns服務器地址
nameserver 114.114.114.114      # 114.114.114.114是國內的服務器

配置好之後重啟網絡或者重啟虛機: service network restart 或者reboot

此時應該就可以ping通外網了。

接下來是設置host-only網口的ssh連接:

修改配置:  vim /etc/ssh/sshd_config

UseDNS no

PermitRootLogin no 改為yes

以及修改:  vim /etc/ssh/ssh_config

註釋掉如下兩行

GSSAPIAuthentication yes

GSSAPIDelegateCredentials no

然後重啟ssh服務或者重啟虛機:

service ssh restart 或者 reboot

ssh遠程連接一般常用putty,這是一個免費的軟件。

圖中圈中的ip就是上面設置的host-only中的ipaddr。

技術分享圖片

登陸:

技術分享圖片

下面是一些常用的命令:

更新、安裝軟件,關閉防火墻:

yum update

yum install vim net-tools lrzsz wget

systemctl stop firewalld.service

systemctl disable firewalld.service

修改系統配置   vi /etc/sysconfig/selinux

SELINUX=disabled

安裝vim   -- vim編輯器是非常常用的一款編輯器,其功能很強大。

yum -y install vim*

修改root密碼: sudo passwd(設置為較好記的)

修改主機名:vi /etc/hostname 主機名

virtualbox創建虛機後配置網絡上網