下面我将详细讲解“详解虚拟机中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 配置需要根据实际情况选择,文中的示例仅供参考。