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