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 主機名
virtualbox創建虛機後配置網絡上網