Linux虛擬機器聯網配置
阿新 • • 發佈:2018-12-17
一開始虛擬機器是上不了網的 因為還沒有進行網路配置,可以輸入ifconfig檢視,它連IP都沒有,怎麼聯網 開始進行配置之前得知道宿主機的ip,在宿主機上按win+R輸入cmd,回車跳出小黑窗,輸入ipconfig就可以看到宿主機的ip、閘道器等資訊了
1.修改配置檔案
輸入vim etc/sysconfig/network-scripts/ifcfg-eno16777736進入配置檔案 出現了很多條配置資訊,留其中四條就夠了,在底行模式(就是一進去沒辦法做插入修改的模式)按DD可直接刪除一行 按“insert”進入INSERT模式進行修改和增加四條配置資訊,IPADDR前三段號碼和宿主機的IP一樣,最後一段號碼隨意(但不要閘道器一樣且在255以內)。配置好之後按“ESC”進入底行模式,輸入“:wq”進行儲存並退出操作。
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通,也就是可以聯網了。 如果還是連不上網,看看是不是宿主機的防火牆沒關。