千家信息网

虚拟机中CentOS7网络和ssh怎么配置

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了虚拟机中CentOS7网络和ssh怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇虚拟机中CentOS7网络和ssh怎么配置文章都会有所收获,下面
千家信息网最后更新 2026年11月03日虚拟机中CentOS7网络和ssh怎么配置

这篇文章主要介绍了虚拟机中CentOS7网络和ssh怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇虚拟机中CentOS7网络和ssh怎么配置文章都会有所收获,下面我们一起来看看吧。

一、centos7 的网络配置:

1.修改主机名:

echo "hostname tshare365.localdomain" >>/etc/sysconfig/network

然后:

reboot

即可生效!

2.查看mac地址:

ip addr

3.修改网络配置:

(1)找到需要的网络配置参数:

打开虚拟机网络设置,具体步骤如下:

从上面的步骤我们得到了如下信息:

ip地址:192.168.222.128到192.168.222.254之间的一个,例如192.168.222.129

子网掩码:255.255.255.0

网关:192.168.222.2

广播地址:192.168.222.254

dns:8.8.8.8

(2)开始修改网络配置文件:

cd /etc/sysconfig/network-scripts/ls

看看有没有ifcfg-eno16777736或者类似的。

有的话:

编辑文件:

vi ifcfg-eno16777736

修改或添加下面内容():

type=ethernet         #type:配置文件接口类型。在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有ethernet 、ipsec等类型,网络接口类型为ethernet。device=eno16777736       #设备名一定要正确,centos7默认的设备名为eno16777736.hwaddr=            #hwaddr/macaddr:mac地址。只需设置其中一个,同时设置时不能相互冲突。 addr可以获得。这个mac地址可以通过ip addr 命令查找到。bootproto=static        #设置网卡获得ip地址的方式,none:不使用启动地址协议,bootp:bootp协议,dhcp:dhcp动态地址协议,static:静态地址协议ipaddr=192.168.222.129     #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ipv4的ip地址netmask=255.255.255.0     #子网掩码gateway=192.168.222.2     #网关broadcast=192.168.222.255   #子网广播地址onboot=yes           #yes为开启网络时候自动启动,no为不自启peerdns=yes          #peerdns:是否指定dns。如果使用dhcp协议,默认为yes。yes:如果dns设置,修改/etc/resolv.conf中的dns。no:不修改/etc/resolv.conf中的dnsdns1=8.8.8.8          #dns{1, 2}:dns地址。当peerdns为yes时会被写入/etc/resolv.conf中。

设置以上项目基本就可以接入网络了!

下面在附加几个选项,当做增长知识,我就不删除了。

nm_controlled=          #nm_controlled:是否由network manager控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为no。yes:由network manager控制。no:不由network manager控制userctl=             # userctl:用户权限控制yes:非root用户允许控制该网络接口。no:非root用户不运行控制该网络接口ipv6init=            #ipv6init:是否执行ipv6。yes:支持ipv6。no:不支持ipv6。ipv6addr=            #ipv6addr:ipv6地址/前缀长度

(3)两个常用的命令:

ifdown ifcfg-eno16777736 #(禁用ifcfg-eno16777736的网络配置)ifup ifcfg-eno16777736  #(启动ifcfg-eno16777736的网络配置)

(4)重启网络服务:

systemctl restart network.service

(5)检查:

这个时候我们可以使用ping命令:

ping www.tshare365.com

4.将centos7更新至最新的版本:

yum -y update  #升级所有包,改变软件设置和系统设置,系统版本内核都升级yum -y upgrade #升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

二、配置ssh服务以及更改端口的方法!

1.修改sshd_config:

vi /etc/ssh/sshd_config

修改如下:

#port 22     //这行去掉#号port 20000   //下面添加这一行

如果有需要可以:

禁止root登录,添加限制用户gino

permitrootlogin noallowusers gino

2.修改selinux

安装

yum -y install policycoreutils-python

使用以下命令查看当前selinux 允许的ssh端口:

semanage port -l | grep ssh

添加20000端口到 selinux

semanage port -a -t ssh_port_t -p tcp 20000

(取消端口是将-a改为-d,遇到不清楚的可以使用man)

然后确认一下是否添加进去

semanage port -l | grep ssh

如果成功会输出

ssh_port_t          tcp  20000, 22

证明设置成功

3.修改防火墙

vi /etc/sysconfig/iptables

增加

-a input -p tcp -m state --state new -m tcp --dport 20000 -j accept

之后重启防火墙iptables并应用规则:

systemctl restart iptables.service

4.设置开机自启

chkconfig sshd on #开机自启

重启ssh:

systemctl restart sshd.service

此时成功了修改了ssh端口

5.使用ssh工具进行连接即可。

常见的ssh工具有,securecrt、xshell等,自行下载,输入用户名密码即可!

关于"虚拟机中CentOS7网络和ssh怎么配置"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"虚拟机中CentOS7网络和ssh怎么配置"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

网络 地址 配置 控制 接口 用户 端口 命令 文件 知识 系统 升级 成功 内容 版本 类型 网卡 子网 内核 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 深圳九邦互联网科技有限公司 互联网科技工作委员会毛军 广州百单互联网科技有限公司 互联网科技作文 互联网科技论文 深圳期待互联网科技 互联网科技公司介绍 深圳卡尔迅互联网科技有限公司怎么样 互联网之后的科技是什么 阿里巴巴算科技企业还是互联网 智腾互联网科技有限公司 互联网媒体平台算高科技产业 青海科技产业互联网发展 长沙茂晟互联网科技有限公司 富国互联网金融科技混合基金 美国五大互联网科技公司市值多少 玉溪新华互联网科技怎么选 互联网企业和网络科技有限公司 互联网科技创业有什么好项目 西安纸贵互联网科技有限公司 互联网属科技 互联网电商科技 互联网科技开发公司 上海互联网科技有限公司 中国互联网科技发展 上海喔噻互联网科技 青岛科技大学互联网大赛研究生 徐州市互联网科技有限公司 中天科技中国工业互联网
0