虚拟机centos7开放端口本地连接不上

在虚拟机的centos7增加一个开放端口6379,显示如下
图片说明
但是本地windows用telnet还是无法连接
图片说明
对Linux不是很熟悉,请哪位大神指导一下这个问题

8个回答

在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS7

1、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server

此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server

来进行安装openssh-server

2、 找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开

将文件中,关于监听端口、监听地址前的 # 号去除

然后开启允许远程登录

最后,开启使用用户名密码来作为连接验证

保存文件,退出

3、 开启 sshd 服务,输入 sudo service sshd start

检查 sshd 服务是否已经开启,输入ps -e | grep sshd

或者输入netstat -an | grep 22 检查 22 号端口是否开启监听

4、 在Vmware Workstation中,查看CentOS7的属性,发现网络连接方式是采用的 NAT 方式连接的

5、 在Vmware Workstation中,点击编辑=》虚拟网络编辑器,进入虚拟网络编辑器,查看发现 NAT 模式的连接采用的网络适配器名称为VMnet8

6、在 windows 主机中,在命令行中输入ipconfig 查看主机IP,找到 VMnet8 的连接信息,此处 ip 为192.168.30.1

7、在CentOS中,输入ifconfig查看网络连接地址,发现CentOS的网络地址为192.168.112.128

8、在CentOS中,输入ping 192.168.30.1 测试是否能连通主机,发现可以连通

9、在主机中,输入 ping 192.168.112.128,测试主机是否能连通CentOS,发现连不通

如果可以连得通,可以直接跳至第12 步

10、在主机,打开网络配置,选择网络适配器 VMnet8 的 TCP/IPv4 的属性,进行一下网络配置

要求子网掩码、默认网关均和CentOS一致,并将IP地址修改为 192.168.112.1,即保证主机的 IP 和 CentOS 的 IP 在同一网络区段中

11、再在主机中,输入 ping 192.168.112.128,已经可以连接得通了

12、在SSH工具(此处使用的XShell)中,新建连接,输入 CentOS 的 IP 地址、用户名、密码即可连接成功

连接成功

13、为了免去每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中,输入systemctl enable sshd.service

可以通过输入systemctl list-unit-files | grep sshd,查看是否开启了sshd 服务自启动

AbstractBin
AbstractBin 抱大腿
3 个月之前 回复

netstat -tnlp查看一下端口是否启用

你这个虚拟机的网段的ip和真实机能ping通吗?

你的这个端口没有配置吧,或者你检查一下防火墙在Linux和windows上面的都检查一下。

VM 选择那种网络配置方式,应该选择NAT

如果是要用虚拟机和不是本机的电脑连接,需要用桥接模式,这样才能连接上,利用ping程序测试。

网卡改成桥接把,对你的测试有帮助。nat模式需要添加路由表,单纯测试用VMnet0也行。

  1. 先使用ss -ant看下端口是否启动; 2. 如果启动 关闭防火墙看是否能连接 3. 如果能,检查防火墙规则;如果不能,请检查网络; 4.推荐使用NAT,虚拟机使用静态IP。
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Centos7 开放端口
Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:     开启端口   firewall-cmd --zone=public --add-port=80/tcp --permanent
centos7开放端口
1.查看端口是否开放:firewall-cmd --query-port=6379/tcp2.开放端口:firewall-cmd --add-port=6379/tcp
CentOS7开放端口脚本
开放端口 #!/bin/bash systemctl status firewalld > /dev/null; echo "input port:$1" if [ $? -eq 0 ] then echo "now open port :" firewall-cmd --zone=public --list-ports firewal...
CentOS7下开放端口
今天搭建了一个CentOS7虚拟机,配置完成后,通过ssh连接操作,当我打开防火墙后,就无法通过ssh进行远程操作了,记录如下: ssh不通后,在windows电脑上打开cmd,输入命令 telnet ip 22,结果不通。 去CentOS7系统上操作命令:rpm -qa|grep ssh  如下显示则说明系统已经有ssh服务了。 配置sshd_config   命令:vi /ect/s...
CentOS7开放对外的端口
以下命令需要用root权限1. 添加开放对外的端口(8080) > firewall-cmd --zone=public --add-port=8080/tcp--permanent返回success为成功命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效 2.重启防火墙:> systemct...
Centos7 开放8080端口
1、输入命令查看防火墙的状态 firewall-cmd --state; 2、如果没有开启,输入命令 systemctl start firewalld.service; 3、开启8080端口,输入: firewall-cmd --zone=public --add-port=8080/tcp --permanent; –zone=public:表示作用域为公共的; –add-port=...
centos7中开放端口
Centos 7 firewall 命令: 查看已经开放的端口: firewall-cmd --list-ports11 开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent11 命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –pe
Centos7开放8080端口
firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --zone=public --add-port=8081/tcp --permanent命令含义:–zone #作用域–add-port=80/...
CentOS7开放端口
1. 查看开放的端口: firewall-cmd --list-ports 2. 开启端口,其他端口类似 firewall-cmd --zone=public --add-port=80/tcp --permanent 3. 重新加载防火墙 firewall-cmd --reload 4. 关闭防火墙 systemctl stop firewalld.service 5. ...
centos7防火墙开放端口
#开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent #命令含义: #--zone #作用域 #--add-port=80/tcp #添加端口,格式为:端口/通讯协议 #--permanent #永久生效,没有此参数重启后失效#重启防火墙 firewall-cmd --reloadsystemctl start firewall
centos7 开放防火墙端口
Centos 7 开启端口 CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的 CentOS 7 采用了 firewalld 防火墙 如要查询是否开启80端口则: 1 2 [root@joe-pc ~]# firewall-cmd --query-po
Centos7开放端口
Centos7不再使用iptables而是使用firewall 所以防火墙相关的命令也改了 查看开放的端口 firewall-cmd --list-ports 开放80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: –zone #作用域 –add-port
CentOS7防火墙开放端口
注意:CentOS 7.x之后是使用firewalld控制服务器端口开放,增删端口后需要重启防火墙以使操作生效。 以下操作以80端口为例: 查看开放的端口:firewall-cmd --list-ports 开放端口:firewall-cmd --zone=public --add-port=80/tcp --permanent 关闭端口:firewall-cmd --zone=publi...
开放Centos7端口
Centos7下安装完宝塔面板,给的登录地址无法进入。 If you cannot access the panel,release the following port (8888|888|80|443|20|21) in the security group 这是Centos7默认没有开放这些端口,需要开放这些端口才能进入登录地址; firewall-cmd --zone=publi...
Centos7 防火墙开放端口
安装Centos7之后,发现无法使用iptables控制Linux的端口,Google之后发现Centos7使用firewalld代替了原来的iptables。 下面记录如何使用firewalld开放Linux端口: 1、开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 2、重
Centos7开放3306端口
在 Centos 7 或 RHEL 7 或 Fedora 中防火墙由 firewalld 来管理,而不是 iptables。 一、firewalld 防火墙 语法命令如下:启用区域端口和协议组合 firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--tim...
centos7开放及查看端口
centos7中的防火墙改成了firewall,使用iptables无作用,开放端口的方法如下: firewall-cmd --zone=public --add-port=80/tcp --permanent 返回success为成功 命令含义:  --zone #作用域  --add-port=80/tcp #添加端口,格式为:端口/通讯协议  --permanent
linux centos7 防火墙 开放端口
sudo firewall-cmd --permanent --new-service=tomcat //服务名称 sudo firewall-cmd --permanent --service=tomcat --set-short="tomcat service"//简介 sudo firewall-cmd --permanent --service=tomcat --set-descri...
Centos7下修改开放ssh端口
第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d)vim /etc/ssh/sshd_config 找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改成:Port 22Port 10086SSH默认监听端口是22,如果你不强制说明别的端口,”Port 22”注不注释都是开放22访问端口。上面我保留了2...
CentOS7查看开放端口命令
CentOS7的开放关闭查看端口都是用防火墙来控制的,具体命令如下: 查看已经开放的端口: firewall-cmd --list-ports    开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent   命令含义:   –zone #作用域   –add-port=80/tcp #添加端口,格式为:端...
centOS7 开放指定防火墙端口
注意:centOS7版本一定要为7 因为7以前的版本使用的是iptables 防火墙操作 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 开放指定端口 firewall-cmd--zone=...
Linux:centos7防火墙开放端口
Centos升级到7之后,发现无法使用iptables控制Linux的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。 但是在CentOS7中也可以iptables控制防火墙,只不过需要安装iptables模块,具体做法请参考:Linux:CentOS7下配置 iptables1、系统命令systemctl start firewalld #启动sy...
centos7防火墙开放端口,附开放samba特定端口实例
前言 搭建samba的时候,如果是在内网\测试环境中,可以直接关闭防火墙,但是如果是在外网情况下,需要对防火墙开放某些端口。开放的具体步骤,下面我们来看。   操作步骤 1.添加端口 firewall-cmd --zone=public --add-port=80/tcp --permanent   (--permanent永久生效,没有此参数重启后失效) 2.重新载入 fire...
centos7 firewall-cmd查看端口是否开放及开放端口
查询端口号80 是否开启:firewall-cmd --query-port=80/tcp 永久开放80端口号:firewall-cmd --permanent --zone=public --add-port=80/tcp 移除80端口号:firewall-cmd --permanent --zone=public --remove-port=80
本地连接上,宽带连接不上
xp出现蓝屏,之后蓝屏问题没有了,本地连接得上,宽带却连接不上了,错误代码720,619,不知怎么解决rn我现在用VISTA,在VISTA里宽带连接没有问题
VMware上centOS7连接网络,安装ftp以及开放端口
                                                            nodejs学习第一天        稍稍看了一点点nodejs,并在虚拟机上发布了一个Hello World 服务,本来打算娱乐一下就休息了,可是突然来了兴致,就还是把这个过程写个博客吧,一来回顾一下过程,二来记录一下学习历史。        下载VMware并安装上centO...
centos7防火前开关及端口开放
启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld  开机禁用  : systemctl disable firewalld 开机启用  : systemctl enable firewalld 防火墙开放端口:firewall-cmd --add-port...
centos7防火墙的开启、关闭和端口开放
适合于centos7以上版本:关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动Centos 7 firewall 命令:查看已经开放的端口:?1firewall-cmd --list-ports开启端口?1firewall-cmd --zone=...
Centos7 修改防火墙,开放3306端口
先说个题外话: 这段时间学习,想远程连接mysql,关了防火墙仍然连不上,看了很多教程,说先把mysql的root用户权限配置为%,配置了,依旧不好使。网上的文章说的,要更改防火墙规则,本以为防火墙关了,规则就不用改了,但是还是怎么也不连不上,后来按照https://www.cnblogs.com/wangxishan/p/6425780.html 第5步,删除iptables规则。然后就连上了...
centos7 firewall开放查看关闭端口
centos7中的防火墙改成了firewall,使用iptables无作用。 centos7 firewall开放查看关闭端口 打开 firewall-cmd --zone=public --add-port=8080/tcp --permanent 返回success为成功 命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –perma...
CentOS 6、CentOS7 防火墙开放指定端口
当我们在CentOS服务器中装了一些开发环境(如 tomcat、mysql、nginx 等...)时,希望能从外界访问,就需要配置防火墙对指定端口开放。CentOS 6.51.开放指定端口/sbin/iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT   //写入修改/etc/init.d/iptables save                  ...
CentOS7使用iptables开放特定端口
CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。 一、关闭firewall: 关闭防火墙systemctl stop firewalld.service 禁止开机启动防火墙systemctl disable firewalld.service 查看防火墙状态(关闭后显示not running,开启后显示r...
Centos7防火墙的关闭与开启,开放端口
1、首先查看防火墙的状态:systemctl status firewalld active(代表防火墙是开启状态) 2、关闭防火墙:systemctl stop firewalld 可以看到防火墙已经被关闭了。 3、打开防火墙:systemctl start firewalld 4、开启端口 先来查看一下都有哪些端口防火墙是允许外界访问的: firewall-cmd -...
Linux(二):MySQL的安装和开放端口(CentOS7)
1、CentOS7 安装MySQL # 先安装wget yum -y install wget # 下载mysql wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # 显示软件安装信息 rpm -ivh mysql-community-release-el7-5.noarch.rpm # 安装 yum...
CentOS7(Linux)防火墙开放端口的方法
centos6一般使用iptables来配置端口相关信息,但是centos7中的防火墙改成了firewall 在CentOS7中,默认会打开firewalld防火墙,如果防火墙打开后,默认情况下只会监听在22号端口,也就是说主机对外暴露的端口只有22。 如果想增加对外开放的端口,就需要通过防火墙的管理命令firewalld-cmd,例如我想开放80端口,那么命令就是: firewall-cmd -...
CentOS7使用iptables防火墙开放端口
背景:在CentOS上面安装了mysql、svn、tomcat等软件,发现访问不了,用telnet命令查看端口,发现都不通: telnet IP 端口CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。1、关闭firewall:停止firewall:systemctl stop firewalld.service禁止fi
centos7下Tomcat8.0安装与防火墙端口开放
下载Tomcat wget mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz 解压 tar -zxvf apache-tomcat-8.0.53.tar.gz 移动至/usr/local/tomcat mkdir -p /usr/local/tomcat mv...
CentOS7 为firewalld添加开放端口
一、firewalld简介 firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的"zone"概念 firewalld有图形界面和工具界面,图形界面请参照官方文档;我们以字符界面介绍 firewalld的字符界面管理工具是firewall-cmd firewalld默认配置文件有两个: /usr/lib/firewalld/ ...
Centos7 防火墙开放端口 设置静态ip
安装Centos7之后,发现无法使用iptables控制Linux的端口,Google之后发现Centos7使用firewalld代替了原来的iptables。 下面记录如何使用firewalld开放Linux端口: 一、查看SELinux状态命令: 1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELi...
centos7 使用iptables 开放防火墙端口
1、安装iptables-service 服务,期间会多次要求输入“y”.2、开放防火墙端口(vim 基础命令手动点击)3、重启,是配置生效
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数