Sarath Pillai's picture

difference between iterative and recursive dns query

iterative vs recursive dns

DNS is the most critical infrastructure, that's publicly available for use to everybody out there. You can infact say that, its a single point of failure, that can take down the world wide web.

I have tried to explain the working of DNS in one of my post. However, its impossible to conclude the entire topic, in one or even multiple posts for that matter. So i will be posting, different topics related to DNS, separately for giving a better understanding to the reader.

Read: How Does DNS Work

In this post, we will walk through different types of queries that a client uses to get different types of information from the DNS server.

Sarath Pillai's picture

VLAN configuration in linux nic interface

VLAN in Linux

Configuring multiple vlan's in a switch is a norm these days. If you are using windows machine as a server, most of the time's nic card manufacturers provide, a graphical utility to configure vlan options for the nic card. However Linux machines provide an inbuilt functionality to configure your nic card interface to send VLAN information in the traffic.

Configuring vlan in Linux machine is not a touch task, it only requires the correct vlan, and ip information to be present on the interface configuration file.

In this post we will be going through the steps for configuring vlan on a Linux machine. We will start with some VLAN basics and then move towards configuration options.

Sarath Pillai's picture

httperf web server performance test

apache web server performance testing

Deploying a web server in your local intranet is quite easy and fast. Highly used Apache web server can be deployed in minutes. However there is a large difference in deploying a web server for your intranet use, and deploying a web server for a high traffic internet website.

Deploying Apache or any other web server, for your high traffic production website requires some decisions to be made like whether you want MPM prefork or worker,ram used per process,keep alive time,caching,load balancing,etc etc.

Sarath Pillai's picture

Find Command Usage and Examples in linux

find command in linux

Searching for files is a very normal and a necessary task in any operating system. People who are novice in Linux, find this task a difficult one, just because they are unaware of the command line strength.

Most of the Linux distribution's comes prepacked with the "find" command tool to search for files. The problem with find command is that, it accepts a lot number of command line options and arguments, which makes it almost impossible to remember them all in one go.

Sarath Pillai's picture

Network Traffic Analysis With Linux Tools

libcap traffic analysis

Network Packet analyzing tools available in the market are very much expensive to deploy and most of the times they needs to be implemented by making some changes in the current network infrastructure.

In this article we will try look at how we can achieve a considerable amount of network packet analysis with the help of some of the normally available tools in Linux. Sometimes on high traffic servers it is very much necessary for an administrator to quickly analyze the traffic patters so that he can make some decisions based on that.

PCAP Basics


Satish Tiwary's picture

How to connect usb modem in Linux


Those who want to know how to run their usb modem in linux?

Those who want to know how to modeswitch usb devices under linux system?

Those who want to know how to configure KPPP in linux?

Those who want to know what is sakis3g and how does it works?


Name and configuration of software required for running modem in linux. usb_modswithing process configuration of usb modem in Linux.

configuration and setting of KPPP in Linux.

configuration and setting of sakis3g script in linux for running usb modem.


Sarath Pillai's picture

nice and renice command usage examples for process priority in linux

nice and renice command

On a Linux machine, there are hundred's of processes, that are continuously  running for some or the other tasks. Linux Kernel does a fantastic job in mediating between these processes and allotting CPU to these processes.

An interesting question arises when you read that line "kernel allocates CPU to all the process".

  • Computer is made to do whatever task is given, So how will kernel come to know about a particular process, which i want to be on top of the list on priority?

Related: Linux Processes:  A complete Tutorial to understanding Processes in Linux

Sarath Pillai's picture

Puppet Tutorial: Getting Started With Puppet Manifests

puppet manifests in linux

If you want to access our complete puppet documentation you can do that any time by going to our documentation section from the menu. Puppet is very vast, and an efficient tool that is currently being used by many major players in the industry. Being that said, its very difficult to accommodate the whole documentation in a single post or even a couple of posts for that matter.

Sarath Pillai's picture

Puppet Tutorial: Configuring Puppet Agent

puppet agent in linux

Now We will configure our puppet agent to fetch configuration(although we do not have any configuration to be applied as of now) from our puppet master server(slashroot1). We have already started puppet master on the machine slashroot1. Our master server is listening connections on the port 8140.

the first step i will suggest doing is to edit the /etc/hosts file of your puppet agent server(slashroot2 in our case), and add puppet master server's ip and hostname(if you have your DNS entry configured for the master server then its well and fine.).

Sarath Pillai's picture

Puppet Tutorial: Configuring Puppet Master

puppet master in linux

We had a look at installing puppet master and puppet agent in our previous post. In this post we will be going ahead with, some initial configurations.

We will start with the initial basic configuration on our puppet master server(slashroot1). We will go through the configuration files which are necessary.

Puppet.conf is the main configuration file of puppet. On most of the distribution this file is located under, /etc/puppet/ directory. Most of the times this file (/etc/puppet/puppet.conf) is automatically created during the installation. But if it is not there, you can easily create it by the following command.

[root@slashroot1 ~]# puppetmasterd --genconfig > /etc/puppet/puppet.conf


Subscribe to RSS - Archives