軟件大?。?/span>
軟件語言:
瀏覽人數:756人
軟件類型:
授權方式:
用戶評分:
更新時間:2022-11-17
軟件分類:Mac系統
運行環境:
需要
我們在做開發的時候經常需要模擬生產環境,但是真實的服務器顯然不適合我們做開發,因為我們要經常切換環境ios系統虛擬mac地址,部署東西,卸載東西。這時候就有了虛擬機,但是我們經常會出現這樣的問題。虛擬機關閉或者電腦斷網后ios系統虛擬mac地址,虛擬機的IP地址會發生變化,我們在項目中設置的IP地址也需要更改。我們的ssh工具要重新輸入IP才能連接,所以需要設置靜態IP
步
操作系統:MacOS 10.15
虛擬機軟件:11.5
假設我們虛擬機的IP要設置為192.168.100.xxx
設置本地網卡信息
切換根用戶
sudo su -
使用vim打開配置網卡的配置文件
vim /Library/Preferences/VMware\ Fusion/networking
刪除文件中的相關項,然后復制以下代碼,
# 關閉DHCP
answer VNET_8_DHCP no
answer VNET_8_DHCP_CFG_HASH A3774230C8D2DDCBD24757FE6CE211D7A00CAB13
# 設置子網掩碼
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
# 設置IP網段
answer VNET_8_HOSTONLY_SUBNET 192.168.100.0
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes
# vmnet8的IP
answer VNET_8_VIRTUAL_ADAPTER_ADDR 192.168.100.1
配置IP和網關
使用VIM打開的配置文件
vim /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
找到這兩行修改,一般是前兩行
ip = 192.168.100.2
netmask = 255.255.255.0
重啟網卡
關閉網卡
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
啟動網卡
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
檢查狀態
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --status
配置虛擬機的網卡
虛擬機操作系統:.3
編輯網卡,在這個地方ios系統虛擬mac地址,我的網卡名稱是ens33,默認安裝會是這個網卡名稱
vim /etc/sysconfig/network-scripts/ifcfg-ens33
復制以下代碼
# 類型以太網
TYPE=Ethernet
#修改為靜態而不是DHCP
BOOTPROTO=static
DEFROUTE=yes
PEERNDS=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=73536624-8e09-4177-ae84-43c2e2a6d09d
DEVICE=ens33
# 網卡在開機時啟動
ONBOOT=yes
# IP
IPADDR=192.168.100.10
# 網關
GATEWAY=192.168.100.2
# DNS
DNS1=119.29.29.29
DNS2=182.254.116.116
重啟虛擬機網卡
systemctl restart network
一探究竟
ifconfig