您的位置:

centos7虚拟机网络配置详解

一、安装centos7虚拟机

首先,在虚拟机软件中安装centos7虚拟机,并设置其相关配置。安装完成后,启动虚拟机。

二、查看网络配置

在centos7虚拟机中,可使用以下命令查看当前系统的网络配置信息:

ifconfig 

如果当前虚拟机无法连接互联网,则可以使用以下命令打开网络服务:

systemctl start network.service

这样就可以开启网络服务的监听了。

三、配置静态IP地址

在centos7虚拟机中,为了能够在内外网环境下访问该虚拟机,需要为虚拟机配置静态IP地址。

首先,使用以下命令备份当前默认的网络配置文件:

cp /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/network-scripts/ifcfg-ens160.bak

然后,使用以下命令编辑网络配置文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens160

编辑后的内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.1.103
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.8.8
DNS3=114.114.114.114
IPV6INIT=no
NAME=ens160
DEVICE=ens160
ONBOOT=yes

其中IPADDR、NETMASK、GATEWAY、DNS1、DNS2和DNS3需要根据具体情况进行填写,填写完成后保存退出。

最后,需要重启虚拟机网络服务使其生效:

systemctl restart network.service

这样,centos7虚拟机就配置成功了自己的静态IP地址。

四、配置网络连接类型

centos7虚拟机中,还可以通过修改网络连接类型,来切换虚拟机对外的网络连接方式。

使用以下命令查看当前网络连接类型:

nmcli connection show

使用以下命令将网络连接类型切换为dhcp:

nmcli connection modify ens160 connection.autoconnect yes ipv4.method auto

使用以下命令将网络连接类型切换为静态IP地址:

nmcli connection modify ens160 connection.autoconnect yes ipv4.method manual ipv4.addresses 192.168.1.103/24 ipv4.gateway 192.168.1.1 ipv4.dns 192.168.1.1,8.8.8.8,114.114.114.114

修改后需要重启虚拟机网络服务使其生效:

systemctl restart network.service

五、配置SSH服务

SSH是远程连接CentOS系统的通用方式,可以使用以下命令安装SSH服务:

yum install –y openssh-server

安装完成后,启动SSH服务:

systemctl start sshd

使用以下命令开启SSH服务的自启动:

systemctl enable sshd

使用以下命令查看当前SSH服务状态:

systemctl status sshd

若服务状态显示为Active(running),则SSH服务已经成功安装并启动了。

六、配置防火墙规则

为了保证虚拟机在联网的同时保持安全,需要对虚拟机设置防火墙规则。

使用以下命令查看当前的防火墙规则:

iptables -L -n

使用以下命令开启SSH服务的防火墙规则:

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

使用以下命令重启防火墙服务将规则生效:

systemctl restart iptables.service

至此,centos7虚拟机的网络配置已经设置好了,可以使用SSH连接工具进行远程登录,并通过网络访问外部资源。