1. 程式人生 > >Iptables 執行錯誤

Iptables 執行錯誤

今天在一個4kec的環境上執行IPTABLES,遇到下面的錯誤:

 
[email protected]:~# iptables -L
modprobe: cannot parse modules.dep
iptables v1.2.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded. 

最後發現是Linux 核心配置的問題。
按照網上的建議,啟動了下面的配置選項:(主要是IP: Netfilter Configuration這個目錄下的一些配置)

 
編譯核心選項 make menuconfig

# Networking options
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
# CONFIG_NETLINK_DEV is not set
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
# CONFIG_FILTER is not set
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=y
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y
 

#
#   IP: Netfilter Configuration
#

CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_AMANDA=y
CONFIG_IP_NF_TFTP=y
CONFIG_IP_NF_IRC=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_RECENT=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_DSCP=y
CONFIG_IP_NF_MATCH_AH_ESP=y
CONFIG_IP_NF_MATCH_LENGTH=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_HELPER=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=y
# CONFIG_IP_NF_MATCH_PHYSDEV is not set
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_NAT_AMANDA=y
CONFIG_IP_NF_NAT_LOCAL=y
CONFIG_IP_NF_NAT_IRC=y
CONFIG_IP_NF_NAT_FTP=y
CONFIG_IP_NF_NAT_TFTP=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=y
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_TARGET_TCPMSS=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y
# Appletalk devices
#
# CONFIG_DEV_APPLETALK is not set
# CONFIG_DECNET is not set
CONFIG_BRIDGE=y
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_IPF=y
CONFIG_BRIDGE_EBT_ARPF=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_VLANF=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_MARKF=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_MARK_T=m

主要是要注意選擇block device的RAM disk 支援和network裡的ipfilter支援,brige橋接支援,ebtable 的ip filter 相應的scsi卡驅動、網絡卡驅動、ext2 ext3 /proc /dev/pty等 

相關推薦

Iptables 執行錯誤

今天在一個4kec的環境上執行IPTABLES,遇到下面的錯誤:  [email protected]:~# iptables -Lmodprobe: cannot parse modules.depiptables v1.2.8: can't initializ

eclipse專案在idea執行錯誤可能的原因

源地址:http://www.360doc.com/content/15/1110/15/203871_512152222.shtml 有些時候我們的專案中有些錯誤,但這些錯誤並不影響專案的整體執行(或許是沒有使用到),預設情況下idea是無法通過編譯的,因此也就無法部署執

深度學習錯誤彙總:Tensorboard執行錯誤 No module named 'html5lib.sanitizer'

1. 錯誤描述 在呼叫Tensorboard時,出現如下錯誤: # 執行tensorboard命令 tensorboard --logdir=.logs/ # 出現錯誤 ........ ........ ImportError: No module named html5li

R語言—mcl執行錯誤記錄

文章目錄 mcl $ operator is invalid for atomic vectors mcl $ operator is invalid for atomic vectors 問題闡釋: 在展示mcl執行結果mcl_result$Cl

Oracle基礎:4: sql執行錯誤時的控制方式

多條sql執行時如果在中間的語句出現錯誤,後續會不會直接執行,如何進行設定,以及其他資料庫諸如Mysql是如何對應的,這篇文章將會進行簡單的整理和說明。 環境準備 使用Oracle的精簡版建立docker方式的demo環境,詳細可參看: https://blog.c

Java高編譯低執行錯誤 (ConcurrentHashMap.keySet)

這個concurrentHashMap困惑已久,一直以為這個方法是通用的,沒有理會,但是月底的考核沒有定時生成,伺服器日誌顯示如下  nested exception is java.lang.NoSuchMethodError: java.util.concurrent.Conc

hadoop jar 執行錯誤

我們知道打jar包的時候是有兩種方式,第一種是直接打成jar,另一種是打成Runnable jar 這兩種方式在使用hadoop jar 的時候是不一樣的, 如果是直接打成jar,就是那種檔案非常小的那種方式: 那麼執行的方法是: hadoop jar mr1.jar com.thp.b

android模擬器執行錯誤

在模擬器上跑專案的時候遇到無法安裝執行apk的問題,如下 INSTALL_FAILED-NO_MATCHING_ABIS:Failed to extract native libraries,res=-113 這是因為專案中使用了原生庫(NDK,Native Lib),這些庫的編譯目標通

SQL執行錯誤#1064---保留字錯誤

executor 操作 key pri ted chang plane lane arc CREATE TABLE IF NOT EXISTS `change` ( `id` INT NOT NULL AUTO_INCREMENT, `creator` VARCHA

idea 中main 方法執行錯誤

idea在maina方法執行出現錯誤: Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest Error: A JNI error has occurred, please check your

【升級Cmake導致】CMake 執行錯誤could not find CMAKE_ROOT!!!

CMake 執行錯誤could not find CMAKE_ROOT!!! 在安裝cartographer的時候,要求cmake 版本為3.5及以上的版本,原裝的cmake 的版本為2.8,在通過ppa升級時執行 sudo apt-get upgraded 時沒有選擇安裝目錄導致,

[UE4]The global shader cache file missing 執行錯誤解決辦法

UE4專案在VS中對專案程式碼編譯時報如錯,找了好久在UE4論壇上查到了別人的解決方案,貼出來僅供大家參考。 看到一位開發者解釋出錯的原因如下: There are a number of build configurations available to you, but it helps to t

Windows下gettimeofday執行錯誤

Windows系統呼叫getimeofday,會返回-1錯誤。可以編寫一個函式替代該函式 #include <time.h>#ifdef WIN32#include <windows.h>#else include <sys/time.h> #endif#if

8.4.2 時間序列預測——使用TFLearn自定義模型——程式碼執行錯誤及解決方法

《TensorFlow》:實戰Google深度學習框架中第八章的——8.4.2 時間序列預測——使用TFLearn自定義模型下的原始碼執行報錯: 原因分析: score=metrics.accuracy_score(y_test,y_predicted)該句程式碼中y_predi

執行錯誤:ClassNotFoundException

                異常資訊:C:/java>javac ab.javaC:/java>java abException in thread "main" java.lang.NoClassDefFoundError: abCaused by: java.lang.ClassNotFo

MySQL執行錯誤解決:Can't connect to MySQL server on localhost (10061)解決方法

問題描述: 在命令列輸入 mysql -u root -p 登入mysql,返回”Can’t connect to MySQL server on localhost (10061)”錯誤。 解決方法: 1、將mysql加入到Windows的服務中。切換到my

PHP 執行錯誤undefined imagecreatefromjpeg和undefined exif imagety

                安裝環境是CentOS6.2+PHP5.3.28,PHP已編譯過。1. 如果發現exif_imagetype呼叫導致fatal error那麼檢查exif擴充套件有沒有安裝,擴充套件的動態安裝方法是使用phpize(php install zend extension) cd

add_custom_command 執行錯誤

 add_custom_command: 帶有OUTPUT引數的呼叫 用於生成專案中自動產生的原始檔。  add_custom_command(OUTPUT output1 [output2 ...]           &n

docker學習記錄一 --- docker run -d -p 80:80 --name webserver nginx 執行錯誤

    Mac 安裝docker方式進行安裝測試(https://yeasy.gitbooks.io/docker_practice/install/mac.html),遇到以下問題,並進行記錄~問題一

java protobuf執行錯誤解決(java.lang.ClassNotFoundException: com.google.protobuf.MessageOrBuilder)

錯誤含義:如字面意思,這個錯誤就是java 的類載入器 ClassLoader 找不到 com.google.protobuf.MessageOrBuilder! 錯誤出現背景:1.使用protobu