Linux: Find out which network card or NIC server is bind or running on

Q. I have two network cards interface eth0 and eth1. Further eth1 has 4 aliases. All end user can use access any service using these IP address. So I want to find out which network card or NIC server/service is bind or running on. For example Apache web server or postfix mail server.

A. That is true, by default server will bind to all ports. You need to use combination of netstat and ifconfig to find out all binding ports for selected service.

For example, find out Postfix (port 25) is bind to which IP or network card (aliases):
$ netstat -tulpn | grep :25

tcp        0      0      *                   LISTEN      26586/master

Above command find out that Postfix is listing to which port and bind to which IP address.

From the output, you can see Postfix is bind to IP address. Use ifconfig command to find out network card name:
# ifconfig

Many network software programs have an option to bind to specific IP. Read the man page of particular software for more information.

Posted by: SXI ADMIN

The author is the creator of SXI LLC and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

How to Make Website WCAG Compliant?

Next Post

Link download Kali Linux 2020.1 (ISO + Torrent)

Related Posts