Linux可執行的檔案(轉)
Linux可執行的檔案(轉)[@more@]現在除了nt/2k/做的proxy ,還有linux,
推薦rh 7.2,檔案系統最好使用日誌型的檔案系統,比如: ext3,xfs,jfs
,使用者只需要簡單的安裝好linux,配置好網路卡,建議使用兩塊NIC,一塊對外,一塊對內.
然後只需要簡單的建立一個可執行的檔案
-----cut here----#
#more rc.nat
--
#!/bin/sh
/sbin/modprobe ip_tables
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
echo "1"> /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
#如果只需要簡單的做nat,就註釋掉上面的一行,如果要使用squid cache www,只需要去掉前面的"#"
#最後的'8080'是你的squid listen 的port.
/sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
#這裡我使用eth1 做外部的網路卡,eth0 對內,一般來說對內的NIC的效能要好一點,eg: 3com905B
#對外的NIC使用一般的rtl8139就OK. (如果你的外部NIC是eth0, 請將eth1 改為eth0)
/sbin/iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT
----end here----------
對於一般的網路 < 254臺計算機,可以只使用一個內部地址段,然而多於254 臺計算機就需要對多個
子網進行route,在linux系統上,是非常簡單的,你只需要繫結多個ip alias (IP別名)
系統會自動建立靜態的路由表,
EG:
----------------
]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
i.i.i.i 0.0.0.0 255.255.255.248 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 o.o.o.o 0.0.0.0 UG 0 0 0 eth1
------------------
i.i.i.i 是你的linux機器的 外部ip地址, o.o.o.o 是你的ISP提供的閘道器.
這樣你就可以輕易的管理多個IP子網,如果你的內部網路卡效能不理想,你也可以使用多快NIC,道理是
一樣的.
先寫到這裡,改天在寫利用linux的samba service 做電影server.
推薦rh 7.2,檔案系統最好使用日誌型的檔案系統,比如: ext3,xfs,jfs
,使用者只需要簡單的安裝好linux,配置好網路卡,建議使用兩塊NIC,一塊對外,一塊對內.
然後只需要簡單的建立一個可執行的檔案
-----cut here----#
#more rc.nat
--
#!/bin/sh
/sbin/modprobe ip_tables
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
echo "1"> /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
#如果只需要簡單的做nat,就註釋掉上面的一行,如果要使用squid cache www,只需要去掉前面的"#"
#最後的'8080'是你的squid listen 的port.
/sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
#這裡我使用eth1 做外部的網路卡,eth0 對內,一般來說對內的NIC的效能要好一點,eg: 3com905B
#對外的NIC使用一般的rtl8139就OK. (如果你的外部NIC是eth0, 請將eth1 改為eth0)
/sbin/iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT
----end here----------
對於一般的網路 < 254臺計算機,可以只使用一個內部地址段,然而多於254 臺計算機就需要對多個
子網進行route,在linux系統上,是非常簡單的,你只需要繫結多個ip alias (IP別名)
系統會自動建立靜態的路由表,
EG:
----------------
]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
i.i.i.i 0.0.0.0 255.255.255.248 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 o.o.o.o 0.0.0.0 UG 0 0 0 eth1
------------------
i.i.i.i 是你的linux機器的 外部ip地址, o.o.o.o 是你的ISP提供的閘道器.
這樣你就可以輕易的管理多個IP子網,如果你的內部網路卡效能不理想,你也可以使用多快NIC,道理是
一樣的.
先寫到這裡,改天在寫利用linux的samba service 做電影server.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947317/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux核心研究系列之可執行檔案格式(轉)Linux
- Linux/Unix平臺可執行檔案格式分析(轉)Linux
- Linux檔案讀、寫、執行許可權Linux
- UNIX/LINUX平臺可執行檔案格式分析Linux
- Java執行exe,bat等可執行檔案JavaBAT
- Windows XP 增加可執行檔案的搜尋路徑(轉)Windows
- 從C檔案到可執行elf檔案
- Linux可執行檔案格式-ELF結構詳解Linux
- Mach-O 可執行檔案Mac
- maven 打包可執行 jar 檔案MavenJAR
- MATLAB生成可執行檔案Matlab
- 怎麼生成可執行的.jar檔案???????????JAR
- 修補Oracle可執行檔案路徑丟失(轉)Oracle
- Windows2000可執行檔案一覽(轉)Windows
- ubuntu 把檔案設定為可執行檔案Ubuntu
- Linux 中顯示可執行檔案的路徑 | 哪個命令Linux
- 建立可執行檔案build.shUI
- Windows2000可執行檔案一覽(二) (轉)Windows
- Windows2000可執行檔案一覽(一) (轉)Windows
- Python 打包 windows 可執行的 exe 檔案PythonWindows
- matlab (.m)檔案生成 windows 可執行(.exe)檔案MatlabWindows
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- 將Python程式(.py)轉換為Windows可執行檔案(.exe)PythonWindows
- 把可執行jar打包成exe檔案JAR
- 0171-建立核心可執行檔案
- Python如何生成windows可執行的exe檔案PythonWindows
- 一個可執行檔案是怎麼來的
- Linux讀寫執行許可權對目錄和檔案的影響Linux
- FreeWrap工具,將tcl/tk指令碼轉變為可執行檔案指令碼
- 如何用pkg打包nodejs可執行檔案NodeJS
- docker執行golang可執行檔案最簡docker-compose fileDockerGolang
- Python程式碼打包成可執行檔案的常用方法!Python
- 在網頁如何呼叫客戶端的可執行檔案網頁客戶端
- 刪除當前目錄下的所有可執行檔案
- Linux定時執行指定的指令碼檔案Linux指令碼
- electron+puppeteer 封裝成exe可執行檔案封裝
- 將Python指令碼打包成可執行檔案Python指令碼
- 如何讓shell指令碼變成可執行檔案指令碼