了解 ALMA Linux
在开始网络配置之前,让我们先简单了解一下 ALMA Linux。ALMA Linux 是一个基于 CentOS 的开源操作系统,它继承了 CentOS 的稳定性和安全性,并且提供了最新的技术支持。ALMA Linux 适合于各种服务器和网络设备。
网络配置基础
1. IP 地址配置
首先,我们需要为 ALMA Linux 配置一个 IP 地址。IP 地址是设备在网络中的唯一标识。
命令示例:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
找到或添加以下内容:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
这里的 ens33 是你的网卡名称,可能与你不同。保存并退出编辑器,然后重启网络服务:
sudo systemctl restart NetworkManager
2. DNS 配置
DNS(域名系统)用于将域名解析为 IP 地址。在 /etc/resolv.conf 文件中配置 DNS 服务器:
sudo vi /etc/resolv.conf
添加以下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
这些是 Google 的公共 DNS 服务器地址。保存并退出。
3. 防火墙配置
ALMA Linux 使用 firewalld 作为默认的防火墙工具。首先,查看防火墙状态:
sudo firewall-cmd --list-all
要添加一个新的规则,使用以下命令:
sudo firewall-cmd --permanent --add-port=80/tcp
这会允许访问 80 端口,通常是 HTTP 服务的端口。要使规则生效,需要重新加载防火墙:
sudo firewall-cmd --reload
4. 测试网络连接
为了验证网络配置是否成功,可以使用以下命令测试连接:
ping google.com
如果一切配置正确,你应该能看到连续的回应。
实践:配置 SSH 远程登录
现在我们已经有了基本的网络配置,接下来我们配置 SSH,以便我们可以远程登录到 ALMA Linux 服务器。
1. 安装 SSH 服务器
使用以下命令安装 SSH 服务器:
sudo dnf install openssh-server
2. 启动 SSH 服务
启动 SSH 服务,并设置开机自启:
sudo systemctl start sshd
sudo systemctl enable sshd
3. 创建用户
创建一个新用户用于远程登录:
sudo useradd -m -s /bin/bash your_username
替换 your_username 为你想要的用户名。
4. 设置密码
为用户设置密码:
sudo passwd your_username
5. 远程登录
现在你可以使用 SSH 客户端远程登录到服务器了:
ssh your_username@your_ip_address
替换 your_username 和 your_ip_address 为你的用户名和服务器的 IP 地址。
总结
通过以上步骤,你已经在 ALMA Linux 上完成了基本的网络配置。这些配置使得你的服务器能够连接到网络,接受远程登录,并具有基本的安全性。记住,网络配置是一个不断学习和实践的过程,随着你技术的增长,你将能够配置更复杂和高级的网络设置。
