当前位置:首页 > 技术 > 正文内容

CentOS和Ubuntu静态IP配置及SSH服务部署指南

访客 技术 2026年5月31日 1

在Linux系统开发中,网络配置和SSH服务的搭建是两项基础但关键的工作。本文将详细讲解在CentOS和Ubuntu系统中如何配置静态IP地址,并完成SSH服务的安装与测试。

环境说明

本文基于Windows 10系统使用VMware Workstation创建虚拟机进行测试,网络模式采用NAT配置。以下是所需的准备工作:

  1. VMware虚拟网络适配器设置为VMnet8
  2. 配置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

注意事项

  1. 确保VMware网络适配器和虚拟机网络配置的子网地址一致
  2. 静态IP地址必须位于同一子网内
  3. 网关地址应与VMware网络配置中的网关地址一致
  4. 在连接SSH时确保目标机器的防火墙规则允许SSH连接

相关文章

Linux crontab 详解

1) crontab 是什么cron 是 Linux 的定时任务守护进程;crontab 是用来编辑/查看“按时间周期执行命令”的表(cron table)。常见两类:用户 crontab:每个用户一份(crontab -e 编辑)系统级 crontab / cron.d:可指定执行用户(/etc/crontab、/etc/cron.d/*)2) crontab 时间...

富文本里可以允许的 HTML 属性

一、所有标签默认允许的安全属性(极少)class        (可选)id           (通常建议禁用)title️ 注意:id 容易被滥用做锚点注入,很多系统直接禁用class 允许的话最好只允许固定前缀(如 editor-*)二、a 标签允许属性<a href="" t...

Mac 安装 Node.js 指南

方法一:通过官网安装包(最简单,适合初学者)如果你只是想快速安装并开始使用,这是最直接的方法。访问 Node.js 官网。页面会显示两个版本:LTS (Recommended For Most Users):长期支持版,最稳定。建议选这个。Current:最新特性版,包含最新功能但可能不够稳定。下载 .pkg 安装包并运行。按照安装向导点击“下一步”即可完成。方法二:使用 Homebrew 安装(...

Dom\HTML_NO_DEFAULT_NS 的副作用:自动加闭合标签

在使用Dom\HTMLDocument时,Dom\HTML_NO_DEFAULT_NS 将禁止在解析过程中设置元素的命名空间, 此设置是为了与DOMDocument向后兼容而存在的。当使用它时,已知的一个副作用就是:自动加闭合标签例如 </img> 为什么会这样?当你使用:Dom\HTML_NO_DEFAULT_NS文档会变成 无命名空间模式,此时内部更接近 XML...

Laravel 事件和监听器创建

在 Laravel 中,使用 Artisan 命令创建 Events(事件) 和 Listeners(监听器) 是非常高效的。你可以通过以下几种方式来实现:1. 手动创建单个 Event如果你只想创建一个事件类,可以使用 make:event 命令:Bashphp artisan make:event UserRegistered执行后,文件将生成在 app/Even...

自定义域名解析神器 dnsmasq

什么是 dnsmasq?dnsmasq 是一个轻量级、功能强大的网络服务工具,专为小型和中等规模网络设计。它是一个综合的网络基础设施解决方案[1]。dnsmasq 能做什么?功能说明应用场景DNS 转发与缓存将 DNS 查询转发到上游服务器(ISP、Google DNS 等),并在本地缓存结果加快 DNS 查询速度,减少外部 DNS 流量本地 DNS解析本地网络设备的主机名,无需编辑&n...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。