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

virtualbox建立虛機後配置網路上網

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

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 主機名