Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Linux Distributions»Debian»How to Setup Network Interface on Ubuntu, Debian & LinuxMint

    How to Setup Network Interface on Ubuntu, Debian & LinuxMint

    By RahulJuly 3, 20183 Mins Read

    Most operating systems provide commands or options to setup network interface using the command line. On Linux systems, we can directly edit network configuration files and make changes as per our requirements. This tutorial will help you to How to Setup Network Interface on Ubuntu, Debian, and LinuxMint systems.

    Advertisement

    1. Setup System Hostname

    You can use ‘hostname‘ command to check current set hostname or to set new hostname of system.

    • Type hostname on command prompt and press enter to check current hostname of system.
      hostname
      
    • Type new hostname with hostname command to set it. This will not persist after system reboot.
      hostname station1.example.com
      

    To set hostname permanently, you need to edit /etc/hostname file and add new hostname. This will remain even after system reboot.

    sudo echo "station1.example.com" > /etc/hostname
    

    Now edit /etc/hosts and bind new hostname with local ip address.

    127.0.0.1 localhost station1.example.com
    

    2. List Attached Network Interfaces

    To view or list attached network interfaces on system use following command. This will also show the state of the network interface.

    ip addr
    
    1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:27:0e:1d:62:ab brd ff:ff:ff:ff:ff:ff
    3: eth1:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:e0:4d:77:8a:0e brd ff:ff:ff:ff:ff:ff
    

    3. Setup Static IP on Interface

    Now edit your network interface configuration file /etc/network/interfaces and configure it. For the example, we are configuring eth0 interface to get ip address from DHCP server and eth1 will have a static ip address.

    $ sudo vi /etc/network/interfaces
    
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    
    auto eth1
    iface eth1 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8
    

    4. Setup Second IP on Network Interface

    Now if you want to add second IP address (Virtual IP) on the same interface (eth1). You can define an alias in network configuration file and configure another IP address.

    sudo vi /etc/network/interfaces
    
    ## other configuration goes here 
    
    auto eth1:0
    iface eth1:0 inet static
    address 192.168.1.101
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8
    

    You can see here we have defined an interface as eth1:0, which is an alias of the interface.

    5. Restart Network Service

    After making all above changes just restart network service using following command.

    eth1:0sudo /etc/init.d/networking restart
    

    ethernet interface ip network
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    Using the Apt Package Manager on Debian-based Systems

    Apt configuration file options /etc/apt/apt.conf

    How to Setup DKIM (DomainKeys) with Postfix

    A Step-by-Step Guide to Installing OpenDKIM with Postfix on Ubuntu – Unleash the Power of DKIM!

    View 2 Comments

    2 Comments

    1. PcMedix on May 27, 2017 7:16 am

      Nice information, This helped me out of a jam.
      Keep up the good work.

      Thanks

      Reply
    2. Charles Kemp on May 19, 2016 10:22 pm

      Thank you for the help on setting up a network service interface on these different systems. I think in order to really know how to set up a network properly you should know the operating system. It would be hard to do anything without that kind of help.

      Reply

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • Implementing a Linux Server Security Audit: Best Practices and Tools
    • cp Command in Linux (Copy Files Like a Pro)
    • 15 Practical Examples of dd Command in Linux
    • dd Command in Linux (Syntax, Options and Use Cases)
    • Iptables: Common Firewall Rules and Commands
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.