1. 程式人生 > >Linux虛擬機器聯網配置

Linux虛擬機器聯網配置

一開始虛擬機器是上不了網的 因為還沒有進行網路配置,可以輸入ifconfig檢視,它連IP都沒有,怎麼聯網 開始進行配置之前得知道宿主機的ip,在宿主機上按win+R輸入cmd,回車跳出小黑窗,輸入ipconfig就可以看到宿主機的ip、閘道器等資訊了

1.修改配置檔案

輸入vim etc/sysconfig/network-scripts/ifcfg-eno16777736進入配置檔案 出現了很多條配置資訊,留其中四條就夠了,在底行模式(就是一進去沒辦法做插入修改的模式)按DD可直接刪除一行 按“insert”進入INSERT模式進行修改和增加四條配置資訊,IPADDR前三段號碼和宿主機的IP一樣,最後一段號碼隨意(但不要閘道器一樣且在255以內)。配置好之後按“ESC”進入底行模式,輸入“:wq”進行儲存並退出操作。

下邊是完整的配置資訊(注:此配置是在橋接模式下的,其他我沒試過) 在 /etc/sysconfig/network-scripts/ifcfg-eno16777736檔案裡做如下配置

TYPE=Ethernet # 網路型別為乙太網
BOOTPROTO=static # 手動分配ip
DEVICE=eno16777736 # 網絡卡裝置名,裝置名一定要跟檔名一致
ONBOOT=yes # 該網絡卡是否隨網路服務啟動
IPADDR=192.168.66.61 # 該網絡卡ip地址,前三段與宿主機一致
NETMASK=255.255.255.0 # 子網掩碼
GATEWAY=192.168.66.254 # 閘道器,與宿主機一致
DNS1=8.8.8.8 # DNS,8.8.8.8為Google提供的免費DNS伺服器的IP地址

2.重啟網路讓配置資訊生效

輸入service network restart 重啟成功之後再輸入ifconfig就可以看見這個虛擬機器已經有剛剛配置的IP等資訊了 一般來說到這一步就可以了,直接ping百度和ping宿主機,就可以ping通了。沒ping通就接著下面的配置

3.配置網路工作

在/etc/sysconfig/network檔案裡增加如下配置

NETWORKING=yes # 網路是否工作,此處一定不能為no

4.配置公共DNS服務(可選)

在/etc/resolv.conf檔案裡增加如下配置

nameserver 8.8.8.8

5.關閉防火牆

#systemctl stop firewalld # 臨時關閉防火牆
#systemctl disable firewalld # 禁止開機啟動

6.重啟網路服務

#service network restart

在這裡插入圖片描述

現在就可以ping通,也就是可以聯網了。 如果還是連不上網,看看是不是宿主機的防火牆沒關。