How to open port on Debian

11,383

Solution 1

I have used @Xenwar comment but had to specify port to make it work: nc -l -p 5431.

Now:

mwalko@mwalko-X58A-UD3R:~$ nmap 10.1.2.30

Starting Nmap 7.01 ( https://nmap.org ) at 2018-04-23 08:40 CEST
Nmap scan report for static-30.vlan2.vlex.local (10.1.2.30)
Host is up (0.00022s latency).
Not shown: 996 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
111/tcp  open  rpcbind
5431/tcp open  park-agent
5432/tcp open  postgresql

Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds

Just noticed that nmap closes netcat's nc -l ;/

Solution 2

You are not opening the port, you are just letting the packet directed to such port not to be filtered by firewall.

A program should open the port (aka listening). Firewall just decides if packets go or not to a specific port (which could be open or close), but has nothing to do with how to handle packets.

Share:
11,383
Michu93
Author by

Michu93

Wrocław University of Science and Technology graduate.

Updated on June 04, 2022

Comments

  • Michu93
    Michu93 almost 2 years

    I try to open port 5431 so typed:

    sudo iptables -A INPUT -p tcp --dport 5431 --jump ACCEPT
    iptables-save
    

    when I print the rules in a chain iptables -S then the output is:

    -P INPUT ACCEPT
    -P FORWARD ACCEPT
    -P OUTPUT ACCEPT
    -A INPUT -p tcp -m tcp --dport 5431 -j ACCEPT
    

    so I tried to check open port by nmap from my machine:

    mwalko@mwalko-X58A-UD3R:~$ nmap 10.1.2.30
    
    Starting Nmap 7.01 ( https://nmap.org ) at 2018-04-20 16:46 CEST
    Nmap scan report for static-30.vlan2.vlex.local (10.1.2.30)
    Host is up (0.00027s latency).
    Not shown: 997 closed ports
    PORT     STATE SERVICE
    22/tcp   open  ssh
    111/tcp  open  rpcbind
    5432/tcp open  postgresql
    
    Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds
    

    and as can be seen above 5431 is still not open. How to open this port?

    @Edit

    root@dell1950:/sbin# netstat -ntulp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      923/sshd            
    tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      927/postgres        
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      861/rpcbind         
    tcp6       0      0 :::22                   :::*                    LISTEN      923/sshd            
    tcp6       0      0 :::5432                 :::*                    LISTEN      927/postgres        
    tcp6       0      0 :::111                  :::*                    LISTEN      861/rpcbind         
    udp        0      0 0.0.0.0:111             0.0.0.0:*                           861/rpcbind         
    udp        0      0 0.0.0.0:613             0.0.0.0:*                           861/rpcbind         
    udp6       0      0 :::111                  :::*                                861/rpcbind         
    udp6       0      0 :::613                  :::*                                861/rpcbind
    
  • Michu93
    Michu93 about 6 years
    @GiacomoCatenzazzi, I got it wrong then, thanks +1! I used solution proposed by Xenwar but I still can't see this port by nmap.