天天看點

linux網絡及防火牆配置指令

/etc/sysconfig/network 包括主機基本網絡資訊,用于系統啟動

/etc/sysconfig/network-script/ 此目錄下是系統啟動最初始化網絡的資訊

/etc/sysconfig/network-script/ifcfg-eth0 網絡配置資訊

/etc/xinetd.conf 定義了由超級程序XINETD啟動的網絡服務

/etc/protocols 設定了主機使用的協定以及各個協定的協定号

/etc/services 設定了主機的不同端口的網絡服務

/etc/sysconfig/iptables 防火牆配置資訊

防火牆配置指令

關閉

/etc/rc.d/init.d/iptables stop

開啟

/etc/rc.d/init.d/iptables start

檢視目前配置:iptables -L

redhat :

chkconfig --level 2345 iptables off

service iptables stop

但是不推薦關閉防火牆

1) 重新開機後生效

開啟: chkconfig iptables on

關閉: chkconfig iptables off

2) 即時生效,重新開機後失效

開啟: service iptables start

關閉: service iptables stop

需要說明的是對于Linux下的其它服務都可以用以上指令執行開啟和關閉操作。

在開啟了防火牆時,做如下設定,開啟相關端口,

修改/etc/sysconfig/iptables 檔案,添加以下内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

将網卡禁用

  ifconfig eth0 down

将網卡啟用

  ifconfig eth0 up

修改Ip位址

方法一

ifconfig eth0 1.2.3.4 netmask 255.0.0.0 up

重新啟動網絡

service network restart

方法二:純修改配置檔案 修改配置

cd  /etc/sysconfig/network-scripts

vi ifcfg-eth0    #拿我機子舉例,我隻有一塊網卡,就是eth0

==============================   

DEVICE=eth0

BOOTPROTO=static    #這裡将auto改為static即自動改為靜态

BROADCAST=192.168.2.255  #這裡修改為你設定的區域網路廣播位址(可以不寫這行)

HWADDR=00:0C:29:1D:9F:22 #這裡是硬體位址(可以不寫這行)

IPADDR=192.168.2.173  #這裡寫上你要設定的IP位址。

NETMASK=255.255.255.0 #掩碼

NETWORK=192.168.2.0 #網絡号

ONBOOT=yes  #開機即啟動網卡。

TYPE=Ethernet #這是類型,當然也可以不寫這一行。

=======================

DNS修改

編輯檔案vi /etc/resolv.conf 

 /* 使用route 指令配置路由表 */

//添加到主機路由

# route add –host 192.168.168.110 dev eth0:1

# route add –host 192.168.168.119 gw 192.168.168.1

//添加到網絡的路由

# route add –net IP netmask MASK eth0

# route add –net IP netmask MASK gw IP

# route add –net IP/24 eth1

//添加預設網關

# route add default gw IP

//删除路由

# route del –host 192.168.168.110 dev eth0:1

/* 常用指令 */

# traceroute www.baidu.com

# ping www.baidu.com

//顯示網絡接口狀态資訊

# netstat –I

//顯示所有監控的伺服器的Socket和正在使用Socket的程式資訊

# netstat –lpe

//顯示核心路由表資訊

# netstat –r

# netstat –nr

//顯示TCP/UDP傳輸協定的連接配接狀态

# netstat –t

# netstat –u

//更改主機名

# hostname myhost

//檢視ARP緩存

# arp

//添加

# arp –s IP MAC

//删除

# arp –d IP

 /* 運作級别與網絡服務 */

//檢視目前運作級别

# runlevel

//運作級别的切換

# init

# telinit