详解虚拟机中CentOS 7 网络和ssh的配置

  • Post category:Linux

下面我将详细讲解“详解虚拟机中CentOS7网络和ssh的配置”的完整攻略。

1. 配置虚拟机网络

1.1 查看网络信息

使用命令 ip addr 查看当前虚拟机网络信息。

示例:

$ ip addr

1.2 修改网络配置文件

修改虚拟机网络配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0,配置 IP 地址、子网掩码、网关、DNS 等信息。

示例:

TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.56.102
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=192.168.56.1
ONBOOT=yes

1.3 重启虚拟机网络服务

使用命令 systemctl restart network 重启虚拟机网络服务。

示例:

$ sudo systemctl restart network

2. 安装并配置 SSH 服务

2.1 安装 openssh-server

使用以下命令安装 openssh-server。

示例:

$ sudo yum install openssh-server

2.2 修改 SSH 服务配置文件

进入 SSH 服务配置文件 /etc/ssh/sshd_config,修改配置,如修改 SSH 端口、禁止 root 登录等。

示例:

# 禁用 root 登录
PermitRootLogin no

# 修改 SSH 端口为 2233
Port 2233

# 重启服务之后生效

2.3 启动 SSH 服务

使用命令 systemctl start sshd 启动 SSH 服务。

示例:

$ sudo systemctl start sshd

2.4 配置防火墙

如果防火墙开启了,需要添加允许 SSH 连接的规则,使用以下命令添加规则。

示例:

$ sudo firewall-cmd --permanent --add-port=2233/tcp
$ sudo firewall-cmd --reload

总结

本篇攻略介绍了在虚拟机中配置网络和 SSH 服务的方法,以 CentOS 7 为例。需要注意的是,网络和 SSH 配置需要根据实际情况选择,文中的示例仅供参考。