1. 程式人生 > >Linux防火牆和埠設定常用命令

Linux防火牆和埠設定常用命令

一、 

檢視埠和防火牆狀態:#netstat -lnt |grep 80

1)        開啟80埠命令:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2)        儲存配置命令:/etc/rc.d/init.d/iptables save

3)        重啟服務命令:/etc/rc.d/init.d/iptables restart

4)        檢視已經開放的埠: /etc/init.d/iptables status

* 開啟指令 

iptables -A INPUT -p tcp -s 192.168.245.223--dport 3306 -j ACCEPT 

iptables -A INPUT -p tcp -s 192.168.245.223--dport 80 -j ACCEPT 

* 關閉指令 

iptables -D INPUT -p tcp -s xxx.xxx.xxx.xxx--dport 3306 -j ACCEPT

/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