ubuntu系统中查看打开的端口

本文介绍了在Ubuntu系统中查看已打开端口及其相关信息的方法。通过打开终端,运行特定命令可查看所有已打开端口信息,还可分别查看TCP和UDP端口的情况,涉及监听地址、协议、状态和PID等内容。

要查看Ubuntu系统中已打开的端口及其相关信息,可以使用以下方法:

  1. 打开终端(Terminal)。

  2. 运行以下命令以查看当前系统中的端口使用情况:

    sudo netstat -tuln
    

    这将显示所有已打开的端口及其相关信息,包括监听地址、协议(TCP或UDP)、状态和PID(进程标识符)。

  3. 如果只想查看TCP端口的情况,运行以下命令:

    sudo netstat -tln
    

    这将列出系统中所有已打开的TCP端口的信息。

  4. 如果只想查看UDP端口的情况,运行以下命令:

    sudo netstat -uln
    
### Ubuntu配置固定端口设置 在Ubuntu系统中,配置服务的固定端口通常涉及多个方面,具体取决于所使用的应用程序或服务。以下是一些常见场景及对应的配置方法: #### SSH服务配置固定端口 默认情况下,SSH服务监听的是22号端口。如果你希望更改这个端口或者确保它保持不变(例如,在使用cpolar这样的工具来创建从云端到本地Ubuntu系统的数据隧道时),你需要编辑`/etc/ssh/sshd_config`文件。找到`Port`这一行并取消注释(如果被注释了)然后指定你想要的端口号。保存文件后重启SSH服务以应用更改[^1]。 ```bash sudo nano /etc/ssh/sshd_config # 修改或添加如下行 Port 你的端口号 sudo systemctl restart ssh ``` #### NFS服务配置固定端口 对于NFS服务来说,除了标准的2049/TCP和2049/UDP端口外,其他相关服务如`rquotad`、`mountd`以及`nlockmgr`可能会使用随机端口。为了简化防火墙规则的配置,建议将这些服务也绑定到固定的端口上。这可以通过修改`/etc/default/nfs-kernel-server`中的参数实现,比如设置`RPCMOUNTDOPTS="-p 端口号"`等选项[^2]。 ```bash sudo nano /etc/default/nfs-kernel-server # 设置固定端口示例 RPCMOUNTDOPTS="-p 32765" STATDOPTS="--port 32764 --outgoing-port 32763" ``` 之后需要更新NFS服务的状态以使新配置生效: ```bash sudo exportfs -ra sudo systemctl restart nfs-kernel-server ``` #### 静态IP与端口转发 当涉及到静态IP地址分配及通过路由器进行端口转发时,首先要在Ubuntu系统上正确设置静态IP地址。接着,在路由器管理界面中为Ubuntu主机预留一个DHCP地址或直接配置端口转发规则,指向该静态IP地址上的特定端口[^4]。 ```bash # 示例:使用netplan配置静态IP(适用于较新的Ubuntu版本) sudo nano /etc/netplan/*.yaml # 根据文档结构调整网络配置文件内容 ``` 完成上述步骤后应用新的网络配置: ```bash sudo netplan apply ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值