1. 程式人生 > >VMware中CentOS配置靜態IP進行網路訪問(NAT方式和橋接模式)

VMware中CentOS配置靜態IP進行網路訪問(NAT方式和橋接模式)

首先進行NAT聯網方式的配置

一、檢視宿主主機的ip,主要檢視宿主主機的VMnet8的ipv4地址、子網掩碼等

1、例如,本機的VMnet8的ipv4地址為:ipv4—192.168.159.1,子網掩碼為255.255.255.0
2、開啟虛擬網路編輯器
(這裡我選擇NAT的聯網方式),備註:在這種聯網方式下,宿主主機相當於一臺路由器,給虛擬機器分配IP地址,所以要保證二者IP在同一網段
設定子網IP為:192.168.159.0
子網掩碼為:255.255.255.0
這裡寫圖片描述

然後進行NAT設定:192.168.159.2

這裡寫圖片描述

二、接下來對CentOS進行操作,所有操作都將在終端中進行,最好以root許可權進行操作,避免頻繁的進行密碼驗證,或者VI操作失敗
開啟終端:對網絡卡資訊進行配置

cd /etc/sysconfig/network-scripts

切換到root使用者,並輸入密碼

su -p

正式對網絡卡資訊進行編輯

vim ifcfg-ens33

按字母i進入編輯模式,對相關資訊進行編輯,把獲取IP的方式從DHCP改為static,主要對以下幾個部分進行修改:BOOTPROTO,IPADDR,BROADCAST,NETMAST,GATEWAY,DNS,NM_CONTROLLED,ONBOOT
備註:
BOOTPROTO為獲取IP的方式
IPADDR設定為自己想要的IP地址,主要設定最後一位,不要與宿主主機衝突
BROADCAST為主播地址,最後一位是255
NETMASK為子網掩碼
GATEWAY為預設閘道器,與虛擬網路編輯器的NAT設定一致
DNS必須進行設定,不然域名無法進行解析,只能通過IP進行訪問

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=192.168.159.159
BROADCAST=192.168.159.255
NETMASK=255.255.255.0
GATEWAY=192.168.159.2
DNS1=8.8.8.8
DNS2=8.8.4.4
NM_CONTROLLED="no"
DEFROUTE="yes"
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="ens33" UUID="aefa69d7-c33b-43b3-9c03-aa51b5d31172" DEVICE="ens33" ONBOOT="yes"

對上面配置完成後,關閉儲存,先按鍵盤上的ESE按鍵,然後輸入以下命令進行儲存並退出

:wq

重啟網路:sudo restart network.service

關閉防火牆

systemctl stop firewalld.service 

禁止防火牆開機啟動

systemctl disable firewalld.service 

檢視防火牆狀態,not running 即為防火牆關閉狀態

firewall-cmd --state

重啟防火牆

sudo restart firewalld.service

關閉SELinux
檢視SELinux狀態,顯示為disabled即為關閉狀態

/usr/sbin/sestatus -v

或者輸入以下命令也可檢視SELinux狀態

getenforce

永久關閉SELinux

vim  /etc/selinux/config

將SELINUX=enforcing 更改為SELINUX=disabled

補充一下橋接方式的配置

補充一下橋接方式的聯網配置,與上面NAT模式大同小異,主要更改以下幾個方面:
1、首先:cmd模式下檢視本地的IP地址,主要是為了看現在宿主主機處於什麼網段,如下圖
這裡寫圖片描述
本地宿主主機處於96網段
2、接下來開啟虛擬網路編輯器,對橋接模式進行相關配置,將橋接到:更改為主機的物理網上,這步非常重要
這裡寫圖片描述

3、接下來開啟虛擬機器,將連線方式改為橋接,複製物理網路連線狀態為可選項,按需選擇

這裡寫圖片描述

4、最後一步,對虛擬機器中的centos的網上資訊進行配置,主要更改以下幾個方面:IPADDR,BROADCAST,GATEWAY,有一點需要注意,IPADDR的最後一位是自定義的,但一定不要和同一網張環境下的其它人衝突,為了避免此問題,可先在宿主主機中ping一下這個地址,如果Ping不通,那麼這個地址就是閒置的,可以使用

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=192.168.96.159
BROADCAST=192.168.96.255
NETMASK=255.255.255.0
GATEWAY=192.168.96.2
DNS1=8.8.8.8
DNS2=8.8.4.4
NM_CONTROLLED="no"
DEFROUTE="yes"
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="ens33"
UUID="aefa69d7-c33b-43b3-9c03-aa51b5d31172"
DEVICE="ens33"
ONBOOT="yes"

最後一步:重啟網路

sudo restart network.service

至此,關於在虛擬機器中進行centos的靜態IP訪問網路的設定已經完畢,在宿主主機中進行ping 虛擬主機已經可以正常訪問

關閉宿主主機的防火牆後可以用虛擬機器Ping通。

本人菜鳥一枚,以上配置均為親自實驗驗證通過,不足之處,歡迎指正