在搞電商架構的高併發高可用時,須要在VMware新建幾個linux虛擬機,若是使用VMware的默認網絡是自動獲取的,但有時候啓動虛擬機IP地址會改變,使用很不方便,因此就整理一份靜態IP地址設置的方法linux
1.查看物理機(主機)的網絡適配器,並肯定NAT對應的適配器vim
步驟:控制面板\網絡和 Internet\網絡鏈接服務器
個人虛擬機是使用的這個適配器網絡
你能夠經過以下方式找到本身虛擬機使用的適配器架構
步驟:打開VMware-編輯-虛擬網絡編輯器併發
這個界面待會還會涉及到,能夠先不要關閉編輯器
2.設置物理機上NAT網絡適配器的屬性高併發
按照截圖的步驟來測試
第三步中的IP地址你能夠本身設置,不少人的機器都是192.168.*.1命令行
3.確認虛擬機NAT模式的網關IP,並記住它
4.設置虛擬機IP爲人工配置
若是框出來的地方是灰色的,點擊右下角的「更改設置」按鈕,而後反選(去掉√)「使用本地DHCP服務將IP地址分配給虛擬機(D)」
5.啓動虛擬機(若是是純命令行界面繼續往下看)
6.配置虛擬機IP地址
6.1斷開鏈接
左鍵單擊電腦圖標,左鍵單擊Disconnect
6.2打開修改界面
右鍵單擊電腦圖標,左鍵單擊Edit Connections
6.3選擇對應的網卡(在6.1步中能夠看到「Auto eth2」)
Address:虛擬機的IP地址,自定義的,但必須是和前面要你記住的IP在同一個網絡,好比前面記住的IP是192.168.245.2,那麼你能夠選擇192.168.245.1到192.168.245.255中的任何一個,前提是沒有別人佔用你設置的IP
Netmast:子網掩碼,直接輸255.255.255.0
GateWay:網關,填寫要求記住的IP
DNS Servers:DNS服務器IP,填寫要求記住的IP
點擊「Apply」
7.從新鏈接網絡
左鍵單擊電腦圖標,左鍵單擊Auto eth2
8.測試網絡
8.1 和主機是否想通
8.2 主機和虛擬機是否想通
8.3 虛擬機是否能夠上網
注:有的同窗可能會遇到端口不通的狀況,若是不是那麼較真的同窗可使用以下兩個命令關閉虛擬機的防火牆
1.臨時關閉防火牆(重啓虛擬機後防火牆又啓動了)
service iptables stop
2.永久關閉防火牆
chkconfig iptables off
8.命令行界面配置
這裏首先是進入/etc/sysconfig/network-scripts中查看現有的配置文件:
# cd /etc/sysconfig/network-scripts
經過ls查看文件看到該文件目錄下的文件:
這裏須要使用的配置文件是:ifcfg-ens33,每一個人的可能不同,切換root權限,經過vim進到裏面,能夠看到下面的內容
TYPE=Ethernet BOOTPROTO=dhcp 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 NAME=eno16777736 UUID=ae05ccde-6a29-4332-b486-f3042da73ac0 DEVICE=eno16777736 ONBOOT=no
這裏說一下須要修改的位置:
#修改 BOOTPROTO=static #這裏講dhcp換成static ONBOOT=yes #將no換成yes #新增 IPADDR=192.168.10.10 #靜態IP GATEWAY=192.168.10.2 #默認網關 NETMASK=255.255.255.0 #子網掩碼
重啓機器,驗證-查看當前IP地址。
ipaddr
設置DNS(CENTOS 7和6 均可以)
nmcli connection show
nmcli con mod ens33 ipv4.dns "61.128.192.68"
nmcli con up ens33
或者修改配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=114.114.114.114
重啓網絡:
service network restart