如何为虚拟机中的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.红框款内有四个参数

  1. IPADDR : ip地址
  2. DNS1 : DNS服务
  3. GATEWAY : 网关
  4. NETMASK : 子网掩码

设置红框内的这几个值我们需要先打开虚拟机软件,查看虚拟网络编辑中的参数

查看方法为:点击“编辑” - ”虚拟网络编辑器“

先点击VMnet8,查看红框框内的两个值,一个为子网ip,一个为子网掩码

现在我们可以根据上面 子网IP 和 子网掩码 这两个参数的值来设置我们的配置文件了。

以下是我的配置,你的需要根据你的 子网IP 和 子网掩码修改

  1. IPADDR : 必须以子网ip开头,即192.168.98.xx 最后一位可以自己填
  2. DNS1 : 114.114.114.114
  3. GATEWAY : 192.168.98.2
  4. NETMASK : 写成虚拟网络编辑器中的子网掩码

保存配置

保存配置文件,重启网络服务

  1. service network restart

通过ip addr 命令查看网卡下ip地址是否已经设置成功

通过ping命令查看是否能访问外网,ping www.baidu.com,如果能ping通表示可以访问外网。在通过xshell连接查看是否可以远程连接(前提是有SSH并开启)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐