Tanti Technology

My photo
Bangalore, karnataka, India
Sandeep Kumar | Founder, Tanti Technologies At Tanti Technologies, I share practical knowledge, hands-on tutorials, and real-world solutions across Python, SQL, Docker, Kubernetes, CI/CD, AWS, Azure, Machine Learning, Generative AI, and Agentic AI. My mission is to simplify complex technologies and provide actionable insights that help developers, engineers, and businesses learn faster, build better, automate smarter, and innovate with confidence. 🚀 Learn • Build • Automate • Innovate Follow Tanti Technologies for practical technology insights and next-generation AI solutions.

Thursday, 31 October 2013

Network Configuration in Linux : PART 2

In This part 2 we are going to see the below points ,


5.Configuring IP address for interface?
6.How to define the routing ?
7.How to activate / deactivate network interfaces ?
8.How to enable IP Forward in Linux?
9.Speed and Duplex setting for interface?
10.Usefull commands in Linux for network troubleshoot.


  5. Configuring IP address for interface:

A.Command Line using ifconfig   //Temperary

  # ifconfig eth0   XXX.XXX.XXX.XXX netmask 255.255.255.0 broadcast XXX.XXX.XXX.255
B.Manually assign IP in config file - /etc/sysconfig/network-scripts/ifcfg-ethX  /permanent

  #vi /etc/sysconfig/network-scripts/ifcfg-eth0

For Alias IP

  #vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

C.Using GUI Tool - /usr/sbin/system-config-network


6. How to define / add routing ?


A. Through 'route' command

   route add default gw XXX.XXX.XXX.XXX dev eth0
   route add  -net  XXX.XXX.XXX.0  netmask 255.255.255.0 gw XXX.XXX.XXX.XXX dev eth0

B. Modify  the config file -  /etc/sysconfig/static-routes   //only for static routes

C. Define the parameter in  config file - /etc/sysconfig/network-scripts/ifcfg-ethX




7. Activate deactivate Network interfaces:


A. Activate:

   # /sbin/ifup eth0  (or) #ifconfig eth0 up
B. De-Activate:

   # /sbin/ifdown eth0 (or) #ifconfig eth0 down
   

8 .Enable IP forward:

A. Turn on IP forwarding to allow Linux computer to act as a gateway or router.

#echo 1 > /proc/sys/net/ipv4/ip_forward

B. Modify the config file entry - /etc/sysctl.conf

  #vi /etc/sysctl.conf

  net.ipv4.ip_forward = 1


C. Verify ip forward

#cat /proc/sys/net/ipv4/ip_forward

1



9. Speed and Duplex setting in  Linux ?

A. Using the command : mii-tool  // view, manipulate media-independent interface status

 To view the speed - # mii-tool -v


 To set the speed  - #mii-tool -F option
                             #mii-tool -A option

B.Using the command : ethtool    // Display or change ethernet card settings

ethtool -g eth0     Queries ethernet device for rx/tx ring parameter information.
ethtool -a eth0     Queries ethernet device for pause parameter information.
ethtool -c eth0     Queries ethernet device for coalescing information.
ethtool -i eth0     Queries ethernet device for associated driver information.
ethtool -d eth0     Prints a register dump for the specified ethernet device.
ethtool -k eth0     Queries ethernet device for offload information.
ethtool -S eth0     Queries ethernet device for NIC and driver statistics.


10. Usefull commands and files in Linux for netowrk troubleshoot:

1. /etc/rc.d/init.d/network   start - command to start, restart or stop the network

2. /etc/inetd.conf  -  Network Socket Listener Daemons

   - The network listening daemons listen and respond to all network socket connections made on the TCP/IP ports assigned to it. The ports are defined by the file /etc/services
  
   - Entries in this file consist of a single line made up of the following fields:

        service socket-type protocol wait user server cmdline

Note : The inetd daemon must be restarted to pick up the changes made to the file:
       
        #/etc/rc.d/init.d/inetd restart

3.netstat - Display connections, routing tables, stats etc

    List all connected processes: #netstat -nap
    Show network statistics:      #netstat -s
    Display routing table info:   #netstat -rn
    Display interface statistics: #netstat -i

4.traceroute - print the route packets take to network host

5. socklist - Display list of open sockets, type, port, process id and the name of the process. Kill with fuser or kill

6. nslookup - Give a host name and the command will return IP address. Note that nslookup does not use the /etc/hosts file

7. Mii-tool - view, manipulate media-independent interface status

8. ethtool - Display or change ethernet card settings

9. tcpdump - Dump traffic on a network.

No comments:

Post a Comment