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