Linux-虛擬機器安裝配置
VMware
虛擬機器安裝簡單如同安裝qq,安裝完成如下
VMware中安裝CentOS7.0
1.新建虛擬機器
2.新建虛擬機器嚮導
3.建立虛擬空白光碟
4.安裝Linux系統對應的CentOS版
5.虛擬機器命名和定位磁碟位置
6.處理器配置,看自己是否是雙核、多核
7.設定記憶體為2GB
8.設定網路橋接
9.選擇IO控制器型別
10.選擇磁碟型別
11.新建虛擬磁碟
12.設定磁碟容量
13.你在哪裡儲存這個磁碟檔案
14.新建虛擬機器嚮導配置完成
15.VM設定
16.載入ISO
17.加電並安裝配置CentOS
18.加電後初始化歡迎進入頁面
19.回車選擇 Install CentOS7
20.重啟後出現:centos07 License not accepted
若出現license information(license not accepted),即說明需要同意許可資訊,輸入1-回車-2-回車-c-回車-c回車,即可解決。
安裝VMtools
root : 000000 user : 111111
配置虛擬機器ip
1、動態配置,再重啟網絡卡後配置失效還原為預設的配置地址(即此方式不修改網絡卡配置檔案)
a. 檢視機器的IP地址: ifconfig , 以eth 或 en(Ethernet的簡寫)開頭的表示網絡卡,通常為eth0,代
表第一張網絡卡,如有多個eth,如:etho、eth1 等,則代表有兩張網絡卡,以此類推。
b. 這裡因為我使用的是虛擬機器安裝的CentOS 7 ,在安裝時並沒有去修改網路配置,所以我的虛擬網絡卡的名
稱為:eno16777736
c. 命令列下輸入 ifconfig eno16777736 192.168.162.3 不指定子網掩碼則使用原有預設的掩碼
d. 再次輸入ifconfig 會發現其網絡卡地址(IP地址)已被設定為了 192.168.162.3 如下為,命名後顯示的內容:
[[email protected] ~]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.162.3 netmask 255.255.255.0 broadcast 192.168.162.255
inet6 fe80::20c:29ff:fe9d:881d prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:9d:88:1d txqueuelen 1000 (Ethernet)
RX packets 1380 bytes 109783 (107.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 857 bytes 526344 (514.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 10 bytes 844 (844.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10 bytes 844 (844.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:b5:5c:72 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eno16777736:為網絡卡名稱
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
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="4d5237a8-97d6-4703-a58d-177e47729cb1"
DEVICE="eno16777736"
ONBOOT="yes" 將no改為yes
service network restart 重啟網絡卡
e. 帶掩碼和閘道器的IP動態配置命令:
A. 設定IP和掩碼
ifconfig eth-? IP-addr netmask netmask-addr 如:
ifconfig eno16777736 192.168.162.3 netmask 255.255.255.0
B. 設定閘道器
route add default gw gateway-addr 如:
route add default gw 192.168.162.1
2、靜態配置,配置後只要配置檔案還在,則永久生效。
靜態配置IP,vi 你的對應網絡卡的配置檔案,如:
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
開啟後原配置如下:
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="4d5237a8-97d6-4703-a58d-177e47729cb1"
DEVICE="eno16777736"
ONBOOT="no"
~
-----------------------------------
配置參考:
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 配置
----------------------------------
做如下配置,如沒有則新增,配置後如下:
TYPE="Ethernet"
BOOTPROTO="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="eno16777736"
UUID="4d5237a8-97d6-4703-a58d-177e47729cb1"
DEVICE="eno16777736"
ONBOOT="yes"
IPADDR=192.168.162.3
NETMASK=255.255.255.0
配置完成重啟機器(虛擬機器)或者 重啟一下網路服務即生效,命令為:service network restart
問題1:若xshell連線不上虛擬機器
修改SELinux : vim /etc/selinux/config
防火牆開放埠
CentOS7使用firewall而不是iptables。所以解決這類問題可以通過新增firewall的埠,使其對我們需要用的埠開放。
啟動:systemctl start firewalld
禁用:systemctl stop firewalld
檢視狀態: systemctl status firewalld
firewall-cmd --state : 檢視防火牆狀態。得到結果是running或者not running
檢視開放的埠列表: firewall-cmd --permanent --zone=public --list-ports
在running 狀態下,向firewall 新增需要開放的埠
firewall-cmd --zone=public --add-port=8080/tcp --permanent //永久的新增該埠。去掉--permanent則表示臨時。
firewall-cmd --reload //載入配置,使得修改有效。