首页 > 编程知识 正文

虚拟机开放端口命令,linux 开放端口

时间:2023-05-05 11:38:56 阅读:264041 作者:3846

基础准备 由于后面的安装,可能会为了方便使用工具或者终端的方式向Linux上传文件,所以这里先做好一些事先的准备。(查看IP地址用ifconfig) 查看端口使用状态,开启关闭端口,防火墙关闭 查看开放的端口
查看UDP类型端口:netstat -nupl
查看TCP类型端口:netstat -ntpl
查询端口是否有进程守护用如下命令grep对应端口,如80为端口号:netstat -nalp|grep 80

补充:

a 表示所有
n 表示不查询dns 例如:netstat -napl 下面的类似。
t 表示tcp协议
u 表示udp协议
p 表示查询占用的程序
l 表示查询正在监听的程序

查看进程

ps -ef 可以确定要杀死进程的PID号

杀死进程

kill  PID号 防火墙开放端口
查看防火墙状态 systemctl status firewalld

关闭防火墙

systemctl stop firewalld

禁用防火墙

systemctl disable firewalld 防火墙开放端口firewall-cmd --zone=public --add-port=5121/tcp --permanent# --zone 作用域# --add-port=5121/tcp 添加端口,格式为:端口/通讯协议# --permanent 永久生效,没有此参数重启后失效 iptables命令
关闭端口号 iptables -A OUTPUT -p tcp --dport 端口号 -j DROP

开启端口号

iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT

保存设置

service iptables save windows使用FTP链接Linux

常见问题:
关闭虚拟机防火墙之后,windows主机ping不通虚拟机,但是虚拟机可以ping通windows主机。
解决方式:

打开windows电脑的网络网络连接,找到名为VMware Network Adapter的连接,(如果没有,那就去虚拟机编辑里面找到虚拟网络编辑器,再然后选择VMnet8NAT模式的,看到最下面,将将主机虚拟适配器连接到此网络勾选上。)(待补充,暂未成功)

Linux操作:
1、安装vsftpd

sudo yum install vsftpd -y

2、启动ftp服务

systemctl start vsftpd

3、 加入开机启动

chkconfig vsftpd onnetstat -nltp | grep 21 可以查看端口21的相关信息

4、禁用匿名用户

vi /etc/vsftpd/vsftp.conf 将anonymous_enable=YES改为anonymous_enable=NO

5、重启ftp服务

systemctl restart vsftpd

6、关闭防火墙并禁止开机启动

systemctl stop firewalld.service systemctl disable firewalld.service

7、关闭SELINUX

vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled

8、重启

Windows操作

1、连接

ftp 虚拟机ip

2、文件操作

单文件上传:ftp>put 文件名 多文件上传:ftp>mput *.rpm (上传目录下所有的.rpm文件)单文件下载:ftp>get 文件名多文件下载:ftp>mget *.txt(下载所有txt文件),ftp>mget *(下载所有文件)cat :用于查看文件内容find / -name "*.txt" 查找文件,全局目录查找,其他的详细用法日后再说吧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。