ubuntu开启的端口
时间: 2023-06-13 07:08:30 浏览: 212
要查看Ubuntu系统上开启的端口,可以使用netstat命令或者lsof命令。
1. 使用netstat命令
在终端中输入以下命令:
```
sudo netstat -tlnp
```
该命令将列出当前系统上所有TCP端口的详细信息,包括端口号、协议、本地地址、远程地址和状态等。其中,选项-t表示仅显示TCP端口,-l表示仅显示正在监听的端口,-n表示以数字形式显示端口号,-p表示显示与每个端口相关联的进程ID和进程名称。
2. 使用lsof命令
在终端中输入以下命令:
```
sudo lsof -i -P -n
```
该命令将列出当前系统上所有正在使用的网络连接的详细信息,包括进程ID、进程名称、协议、本地地址、远程地址和状态等。其中,选项-i表示仅显示网络连接,-P表示以数字形式显示端口号,-n表示以数字形式显示IP地址。
相关问题
ubuntu 开启端口
要在 Ubuntu 中开启端口,您需要执行以下步骤:
1. 打开终端。
2. 确认您已安装了“iptables”防火墙软件包。如果没有,可以使用以下命令安装:
```
sudo apt-get update && sudo apt-get install iptables
```
3. 确认您已经知道要开启的端口号。例如,如果要开启端口号为 8080,则可以使用以下命令:
```
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
```
这将在防火墙规则中添加一条新规则,允许通过端口 8080 进行 TCP 连接。
4. 如果您要开启的是 UDP 端口,可以使用以下命令:
```
sudo iptables -A INPUT -p udp --dport <port_number> -j ACCEPT
```
将 `<port_number>` 替换为要开启的 UDP 端口号。
5. 确认您已经保存了防火墙规则。您可以使用以下命令将规则保存到永久存储中:
```
sudo iptables-save > /etc/iptables/rules.v4
```
这将在 /etc/iptables/rules.v4 文件中保存防火墙规则,以便在系统重新启动后自动加载。
注意:请确保在开启端口之前,了解您正在开放的端口是否安全,并仅允许必要的流量通过。
ubuntu检查端口是否开启
可以使用以下命令检查端口是否开放:
1. 使用 telnet 命令检查端口是否开放:
```
telnet IP地址 端口号
```
例如,检查本地的80端口是否开放:
```
telnet localhost 80
```
如果端口开放,则会出现如下提示:
```
Connected to localhost.
Escape character is '^]'.
```
如果端口未开放,则会出现如下提示:
```
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
```
2. 使用 nc 命令检查端口是否开放:
```
nc -vz IP地址 端口号
```
例如,检查本地的80端口是否开放:
```
nc -vz localhost 80
```
如果端口开放,则会出现如下提示:
```
Connection to localhost 80 port [tcp/http] succeeded!
```
如果端口未开放,则会出现如下提示:
```
nc: connect to localhost port 80 (tcp) failed: Connection refused
```
阅读全文