Mac下安裝使用CentOS 7後設定
今天裝了 CentOS 虛擬機器主要用來運行 java web 程式
安裝請參考http://www.centoscn.com/image-text/setup/2016/0629/7555.html
設定連網
我使用的是橋接的方式,在 centos7 中預設沒有安裝 ifconfig 命令(後面介紹如何安裝),所以該命令無法使用,可以用ip addr命令查看 ip,此時會看到並沒有 ip 地址
設定自動擷取ip
dhclient命令使用動態主機設定通訊協定動態配置網路介面的網路參數(網卡以dhcp協議擷取IP )
- 修改檔案
/etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp ONBOOT=yes
設定靜態ip(還沒嘗試)
修改檔案/etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.xxx.xxxNETMASK=255.255.255.0GATEWAY=192.168.xxx.xxxONBOOT=yesBOOTPROTO=none
ip 設定和物理機 ip 在一個網段上,重啟網路服務
service network restart
也可參考虛擬機器下CentOS 6.5配置IP地址的三種方法這篇文章設定,設定完ip後,分別在物理機和虛擬機器上相互ping下,看是否能ping通。
ifconfig command not found
從 RHEL / CentOS 7開始 , 最小化安裝不包括 ifconfig 及 netstat 等工具, 以前在 CentOS 5 及 6 都會預裝,安裝命令如下
yum install net-toolsifconfig eth0 //查看ip命令
CentOS虛擬機器共用Mac中檔案
首先在虛擬機器菜單上點擊了操作->安裝 Parallels Tools,但是在CentOS 上看不到/media/cdrom的內容,需要手動地mkdir -p /media/cdrom, 然後再 mount 上去,mount 的命令是mount -o exec /dev/cdrom /media/cdrom。這樣就可以在/media/cdrom下看到install安裝指令碼了,運行sudo ./install就可以了,然後就可以在/media/psf下看到對應的共用檔案了,可以設定是可讀還是可讀寫
物理機無法訪問虛擬機器Web服務
物理機和虛擬機器可以互PING通,但物理機無法訪問虛擬機器Web服務,是因為防火牆導致的連接埠不能訪問,我只是簡單粗暴的關閉了防火牆。CentOS7 這個版本的防火牆預設使用的是 firewalld ,與之前的版本使用 iptables 不一樣。
sudo systemctl stop firewalld.service //關閉防火牆sudo systemctl disable firewalld.service //關閉開機啟動
常用的命令
yum search XXX //尋找yum軟體包yum list XXX //列出所有可安裝的軟體包yum list installed //列出所有已安裝的軟體包rpm -ql tomcat //列出安裝的tomcat的位置 rpm -qa | grep tomcat //yum是否安裝tomcat及版本rpm -e --nodeps XXX //刪除安裝的軟體包shutdown -h now //關機reboot //重啟
[參考]
CentOS 安裝Parallels Tools CentOS7 防火牆關閉