When testing TCP ports, you can check with tools like nmap or nc only from the outside, but the nature of UDP is that it doesn’t send anything back so you need to monitor the port on the receiving server to see if you receive any packets from the remote server.
You can do this easily using tcpdump and nc.
First, log into the server with the open port. Let’s say we opened 80.
Fire up tcpdump to listen on em1 (or whatever interface is listening), specifying UDP and port 80:
-i is interface
-vv is extra verbose
-X prints data of each packet
Next, use nc from a remote server to throw some UDP packets in the direction of the server on port 80:
-u specifies UDP
$server here is the IP or hostname of your server
Now, on the sending machine, type some text. We’ll run through it below.
This shows that we can type data into nc on the sending machine and send it via UDP to the receiving machine, and view the data successfully.
So yes, the port is open and you can move on to your next task
Please respond below if you have any questions or would like more details on this short howto.