MAC使用VMware Fusion為centos設置靜態IP
https://blog.csdn.net/yjkkkkk/article/details/78695278
https://blog.csdn.net/johnnycode/article/details/40624403
最近在上一個linux運維的課,要求環境是CentOS。於是在mac的vmware fusion中安裝了CentOS。但是用mac的終端遠程連接到CentOS的時候,由於家裏和學校IP不同,虛擬機的IP也會變化,每次還要重新查看,並且之後配置集群什麽的也會出現問題,所以需要CentOS設置為固定IP。
網上查閱了一番資料之後,發現這個問題在windows下很好解決,因為vmware workstation中有虛擬網絡編輯器,可以直接把VMnet8,也就是NAT模式的DHCP關掉並設置子網IP。但vmware fusion不行,需要其他操作
vmware的網絡模式可以參考這篇博客:
http://blog.csdn.net/u012110719/article/details/42318717
首先查看vmnet8的設置
打開終端,打開
/Library/Preferences/VMware\ Fusion/vmnet8中的dhcpd.conf
看到如下信息
- subnet 172.16.137.0 netmask 255.255.255.0 {
- range 172.16.137.128 172.16.137.254;
- option broadcast-address 172.16.137.255;
- option domain-name-servers 172.16.137.2;
- option domain-name localdomain;
- default-lease-time 1800; # default is 30 minutes
- max-lease-time 7200; # default is 2 hours
- option netbios-name-servers 172.16.137.2;
- option routers 172.16.137.2;
- }
- host vmnet8 {
- hardware ethernet 00:50:56:C0:00:08;
- fixed-address 172.16.137.1;
- option domain-name-servers 0.0.0.0;
- option domain-name "";
- option routers 0.0.0.0;
- }
其中
range 172.16.137.128 172.16.137.254
是虛擬機可分配的地址範圍
netmask 255.255.255.0
是子網掩碼
option broadcast-address 172.16.137.255;
是廣播地址
option routers 172.16.137.2
是網關
有了這些信息,可以進入CentOS中修改設置了。我裝的是minimal版本,沒有圖形界面,修改方法有兩種:
1.使用setup進行修改
進入CentOS,輸入用戶名密碼,輸入setup,進入如下界面
選擇Network configuration,網絡配置,然後選擇Device configuration,設備配置
選擇進入eth0
首先關閉DHCP,將光標移動到DHCP一欄按空格即可。
然後依次填入static IP(靜態IP,選擇前面vmnet8配置文件中符合IP範圍的即可),Netmask(子網掩碼,和vmnet8配置文件中一致),Default gateway IP(默認網關,和vmnet8配置文件中一致),Primary DNS Server(可以和本機一樣,也可以選擇其他的公共DNS,我這裏用的是阿裏雲的),勾選On boot(這個選項如果不勾,每次開機都要重新啟動網卡)
OK,一路保存返回
回到終端界面,重啟網卡
ifdown eth0
ifup eth0
這樣就完成了全部的設置,可以輸入 ping www.baidu.com,如果能ping通,說明設置正確,現在可以從本地遠程連接到CentOS了!
2.通過命令行修改,參考這篇博客即可
http://blog.csdn.net/johnnycode/article/details/40624403
本學習主要針對 Centos 7.0.1406 版本進行學習整理!
如果你使用 VirtualBox 配置 Centos 那麽請參考我的這篇文章 Centos 7 學習之靜態IP設置(續)
1、編輯 ifcfg-eth0 文件,vim 最小化安裝時沒有被安裝,需要自行安裝不描述。
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
2、修改如下內容
- BOOTPROTO="static" #dhcp改為static
- ONBOOT="yes" #開機啟用本配置
- IPADDR=192.168.7.106 #靜態IP
- GATEWAY=192.168.7.1 #默認網關
- NETMASK=255.255.255.0 #子網掩碼
- DNS1=192.168.7.1 #DNS 配置
3、修改後效果
- # ]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
- HWADDR="00:15:5D:07:F1:02"
- TYPE="Ethernet"
- BOOTPROTO="static" #dhcp改為static
- 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="eth0"
- UUID="bb3a302d-dc46-461a-881e-d46cafd0eb71"
- ONBOOT="yes" #開機啟用本配置
- IPADDR=192.168.7.106 #靜態IP
- GATEWAY=192.168.7.1 #默認網關
- NETMASK=255.255.255.0 #子網掩碼
- DNS1=192.168.7.1 #DNS 配置
4、重啟下網絡服務
# service network restart
5、查看改動後的效果,Centois 7 不再使用 ifconfig 而是用 ip 命令查看網絡信息。
- # ip addr
- 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
- link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
- inet 127.0.0.1/8 scope host lo
- valid_lft forever preferred_lft forever
- inet6 ::1/128 scope host
- valid_lft forever preferred_lft forever
- 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
- link/ether 00:15:5d:07:f1:02 brd ff:ff:ff:ff:ff:ff
- inet 192.168.7.106/24 brd 192.168.7.255 scope global eth0
- valid_lft forever preferred_lft forever
- inet6 fe80::215:5dff:fe07:f102/64 scope link
- valid_lft forever preferred_lft forever
MAC使用VMware Fusion為centos設置靜態IP