如何爲虛擬機中的linux系統設置靜態IP既能訪問外網,又能用xshell連接
以下教程適用於CentOS7 ,其他linux系統類似
1.首先查看自己的網絡連接模式
我們現在虛擬機中已經安裝了一個centos7的linux系統,網絡設置選擇的是NAT模式,也推薦使用NAT模式。
可通過在虛擬機上點擊右鍵,選擇“設置”-網絡適配器,查看自己的網絡連接模式
2.進入linxu虛擬機,通過ip addr 命令查看網卡和ip
3.打開linux中網絡配置文件
1.在終端中進入 cd /etc/sysconfig/network-scripts/ 路徑下
2.路徑下包含ifcfg-ens33配置文件(因爲的網卡名爲ens33,所以配置文件爲ifcfg-ens33,如果你網卡爲eth0,則配置文件名爲 igcfg-eth0)
3.通過vim編輯器打開ifcfg-ens33文件
1.我們需要先設置以下兩個參數
將標註1的參數設置爲: BOOTPROTO=static
將標註爲2的參數設置爲: ONBOOT=yes
2.紅框款內有四個參數
IPADDR : ip地址
DNS1 : DNS服務
GATEWAY : 網關
NETMASK : 子網掩碼
設置紅框內的這幾個值我們需要先打開虛擬機軟件,查看虛擬網絡編輯中的參數
查看方法爲:點擊“編輯” - ”虛擬網絡編輯器“
先點擊VMnet8,查看紅框框內的兩個值,一個爲子網ip,一個爲子網掩碼
現在我們可以根據上面 子網IP 和 子網掩碼 這兩個參數的值來設置我們的配置文件了。
以下是我的配置,你的需要根據你的 子網IP 和 子網掩碼修改
IPADDR : 必須以子網ip開頭,即192.168.98.xx 最後一位可以自己填
DNS1 : 114.114.114.114
GATEWAY : 192.168.98.2
NETMASK : 寫成虛擬網絡編輯器中的子網掩碼
保存配置
保存配置文件,重啓網絡服務
service network restart
通過ip addr 命令查看網卡下ip地址是否已經設置成功
通過ping命令查看是否能訪問外網,ping www.baidu.com,如果能ping通表示可以訪問外網。在通過xshell連接查看是否可以遠程連接(前提是有SSH並開啓)