CentOS和Ubuntu静态IP配置及SSH服务部署指南
在Linux系统开发中,网络配置和SSH服务的搭建是两项基础但关键的工作。本文将详细讲解在CentOS和Ubuntu系统中如何配置静态IP地址,并完成SSH服务的安装与测试。
环境说明
本文基于Windows 10系统使用VMware Workstation创建虚拟机进行测试,网络模式采用NAT配置。以下是所需的准备工作:
- VMware虚拟网络适配器设置为VMnet8
- 配置VMnet8的子网地址(推荐使用192.168.174.0/24)
Ubuntu 网络配置
1. 修改网络接口配置文件
编辑Ubuntu的网络接口配置文件:
sudo nano /etc/network/interfaces
添加以下内容(假设网卡名称为ens33):
auto ens33
iface ens33 inet static
address 192.168.174.101
netmask 255.255.255.0
gateway 192.168.174.2
dns-nameservers 8.8.8.8
2. 配置DNS服务
为了确保网络解析正常,可以编辑resolv.conf文件:
sudo nano /etc/resolvconf/resolv.conf.d/base
添加:
nameserver 8.8.8.8
3. 重启网络服务
应用配置后重启网络服务:
sudo systemctl restart networking
4. 测试网络连通性
使用以下命令测试网络是否可达:
ping -c 4 baidu.com
Ubuntu SSH 服务配置
安装SSH服务:
sudo apt update && sudo apt install openssh-server
启动SSH服务:
sudo systemctl start ssh
设置SSH服务开机自启动:
sudo systemctl enable ssh
CentOS 网络配置
1. 查看网卡信息
使用以下命令查看网卡名称:
ip addr
或
ifconfig
2. 修改网卡配置文件
编辑对应的网卡配置文件(以ens33为例):
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
添加以下内容:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.174.102
NETMASK=255.255.255.0
GATEWAY=192.168.174.2
DNS1=8.8.8.8
3. 重启网络服务
应用配置后重启网络服务:
sudo systemctl restart network
4. 测试网络连通性
使用以下命令测试网络是否可达:
ping -c 4 baidu.com
CentOS SSH 服务配置
安装SSH服务:
sudo yum install openssh-server
配置SSH服务:
sudo nano /etc/ssh/sshd_config
修改或添加以下配置:
Port 22
PermitRootLogin yes
启动SSH服务:
sudo systemctl start sshd
设置SSH服务开机自启动:
sudo systemctl enable sshd
注意事项
- 确保VMware网络适配器和虚拟机网络配置的子网地址一致
- 静态IP地址必须位于同一子网内
- 网关地址应与VMware网络配置中的网关地址一致
- 在连接SSH时确保目标机器的防火墙规则允许SSH连接