UNIX or LINUX IP and Firewall Configuration, ifconfig, iptables

System Shut Down

Shutting Down

shutdown -h now
shutdown -h +15

Displays the file hello.txt

shutdown -r now
shutdown -r +15

Shut Down > Restart now or in 15 minutes.


IP Configuration

IP Configuration

ifconfig -a

ifconfig eth0

View all of the IP configuration

View the Configuration for eth0

Edit the ifcfg-eth0 file:

cat /etc/sysconfig/network-scripts/ifcfg-eth0 View the Config File
pico /etc/sysconfig/network-scripts/ifcfg-eth0 Edit and Save the Config File

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:13:72:3E:55:72
IPADDR=192.168.1.10
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet

Type in the new IP information. and save the file.

ifdown eth0
ifup eth0
Restart the eth0 - the new configuration will take effect.

IP
Configuration
(Temporary)

ifconfig lo0 localhost up
ifconfig eth0 inet 192.168.1.1 netmask 255.255.255.0
broadcast 192.168.1.255

Temporarily uses the new IP until the next reboot.

Default
Gateway

Edit the network file:

cat /etc/sysconfig/network View the Network File
pico /etc/sysconfig/network Edit and Save the Network File

Default
Gateway
(Temporary)

route add default gw 192.168.1.1 eth0

Temporarily uses the new gateway IP

NETWORKING=yes
HOSTNAME=server20.comentum.com
GATEWAY=192.168.1.1
Type in the new gateway and host
information. and save the file.
service network restart Restart the network services

Domain Name
Servers

Edit the /etc/resolv.conf file:

cat /etc/resolv.conf View the resolv.conf File
pico /etc/resolv.conf Edit and Save the resolv.conf File

search comentum.com
nameserver 66.28.0.45
nameserver 206.13.28.11
nameserver 67.17.215.132

Type in the new gateway and host
information and save the file.

hostname

Print the name of the host machine.
Back to Top

Firewall

Firewall with
Editing iptables

iptables -L

cat /etc/sysconfig/iptables

View the current firewall configuration

View/read the real firewall file

Edit the iptables file:

pico /etc/sysconfig/iptables Edit and Save the firewall iptables file

.# This firewall is an example of a Linux web, ftp, pop3 & smtp server
.# It also limits ssh access to a block of IP - you need to customize the IPs to match your allowed IPs for ssh access
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [131962:7397220]
:inputf - [0:0]
-A INPUT -j inputf
-A FORWARD -j inputf
-A inputf -i lo -j ACCEPT
-A inputf -m state --state RELATED,ESTABLISHED -j ACCEPT
-A inputf -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A inputf -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A inputf -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A inputf -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT
-A inputf -p tcp -m state --state NEW -m tcp --dport 110 -j ACCEPT
-A inputf -s 192.168.1.0/24 -p tcp -m tcp --dport 22 -j ACCEPT
-A inputf -p ipv6-crypt -j ACCEPT
-A inputf -p ipv6-auth -j ACCEPT
-A inputf -j REJECT --reject-with icmp-host-prohibited
COMMIT

shutdown -r now Restart the server

Modifying the Current
Firewall Setting

iptables -I inputf 6 -p tcp -m state --state NEW -m tcp --dport
143 -j ACCEPT

/sbin/service iptables save

Will insert this rule to the line 6 of inputf chain

Will SAVE the iptables with the new rule.

Firewall with
iptables command
Another Version

iptables -L

cat /etc/sysconfig/iptables

View the current firewall configuration

View/read the real firewall file

Copy IP Table for Backup:
##################
cp /etc/sysconfig/iptables iptablesbackup

# Clear all Tables
##################
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD

#Set Default Policy
# Be Carefull : This will drop your ssh connection.
# This setting needs to be implemented from the machine's command line.
###################
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

# Loopback setup
################
iptables -A INPUT -i lo -j ACCEPT

# Inbound connections
# Customize the below based on your needs for example to add POP3/Port 110 services add:
# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 110 -j ACCEPT
# add the above statement after Port 80 statement.
#####################
iptables -A INPUT -m state --state ESTABLICHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -j DROP

# Save the new setting
/sbin/service iptables save

Back to Top
For Information Contact:
Comentum Corp
6222 Ferris Sq.
San Diego, CA 92121
Phone: 619-990-1212

Hours: Mon. - Fri., 9 a.m. - 5 p.m. PST

Contact Us »


Mobile App Development

iPhone, Google Android, BlackBerry, Windows Mobile
In-house development team.
San Diego, CA, USA.

Learn More

Web App Estimator

Select and unselect modules such CMS or eCommerce for your web application and watch the cost update in real time.

Try It »