網路位址轉換(nat)是用於將乙個位址域(如:專用intra***)對映到另乙個位址域(如:inter***)的標準方法。nat允許乙個機構專用 intra***中的主機透明地連線到公共域中的主機,無需內部主機擁有註冊的(以及越來越缺乏的)inter***位址。 inter***工程任務組意識到目前位址空間(即所謂的ipv4)即將會耗盡已經有近十年時間了。儘管即將出現的ipv6被視作為解決inter*** 不斷發展的長期解決方案,但是在過去幾年中還提出了其它一些短期解決方案。
我這裡寫的主要是如何配置乙個nat 伺服器,關於nat 的知識,大家不妨到網上google 一下,
有很多講這個的咚咚。如果連這個也懶得去做的話,我就推薦你去中國it 認證實驗室linux 架站文
件系列中的一篇natserver(http://.chinaitlab.***//special/linux11.asp),你也可以在這裡
(http://linux.vbird.idv.tw/)找到它的原文,不過是繁體的,看起來可能有些麻煩。在我看來這個作
者是乙個很牛的人,卻自稱菜鳥,佩服!如果有時間的話,可以將他所寫的一系列的文章都看看,
您會受益匪淺的!
好了下面開始講如何配置nat 伺服器,我的環境是這樣的:
伺服器端:
1. 作業系統:linux 2.6 核心
2. 雙乙太網卡:eth0 用於連線內部網路,內部ip 為:10.20.10.174
eth1 用於連線外部網路,外部ip 為:159.226.41.140
3. 使用iptables 配置nat 服務
客戶端:
1. windows xp 客戶端
2. linux 客戶端
配置步驟:
伺服器端配置:
一. 首先將雙網絡卡都驅動起來,並配置好其對應的ip 位址。
如果您的機器這部分已經配置好了的話,就可以直接進入第2 步,使用iptables 配置nat 服務
了,否則請隨著我一步步來。配置雙網絡卡,最好乙個個的來,而且最好兩個網絡卡不是同乙個型號的
的很是詳細。安裝網絡卡(http://.chinaitlab.***//special/linux3.asp#3),在架設nat 時安裝
雙網絡卡(http://.chinaitlab.***//special/linux11.asp#9)
$ vi /etc/sysconfig/***work-scripts/ifcfg-eth0
ipv6init=no
onboot=yes
userctl=no
peerdns=yes
gateway=
type=ether***
device=eth0
bootproto=none
***mask=255.0.0.0
ipaddr=10.20.10.174
設定對內的網絡卡eth0 的引數,要了解各個引數的意義,請查閱/usr/share/doc/initscripts-*/sysconfig.txt
$ vi /etc/sysconfig/***work-scripts/ifcfg-eth1
ipv6init=no
onboot=yes
userctl=no
peerdns=yes
gateway=159.226.41.190
type=ether***
device=eth1
bootproto=none
***mask=255.255.255.192
ipaddr=159.226.41.140
設定對外的網絡卡eth1 的引數。
$ vi /etc/sysconfig/***work
***working=yes
hostname=hpcog-asl
設定機器的網路資訊,比如主機名,是否啟動網路等。
$ vi /etc/resolv.conf
nameserver 159.226.39.1
nameserver 10.0.0.5
設定dns 伺服器
$ vi /etc/modprobe.conf
alias eth0 8139too
alias eth1 3c59x
設定eth0 為第乙個網絡卡模組的別名,eth1 為第二塊網絡卡的別名。
$ modprobe 8139too 3c59x && l**od
啟動兩個網絡卡模組
$ /etc/rc.d/init.d/***work restart
重新啟動網路,應該也可以使用ifup eth0 eth1 這個命令來實現。
$ /sbin/ifconfig
檢視網路配置資訊
$ /sbin/route
檢視路由資訊。
二. 使用iptables 模組配置nat 服務:
以上是我的一些簡單的配置,對於複雜的配置,您可能還需要加入許多的內容喲.
Linux下配置NAT伺服器共享上網
content 0.本次配置的網路的拓撲結構 1.配置ip位址 1.1 正確配置學校分配的ip使能正常上網 1.2 新增eth0別名裝置eth0 0 1.3 配置後 檢視一下是否配置成功 2.配置路由 3.配置nat 4.大功告成 5.配置客戶機 可以是windows或linux等其它系統 1.配置...
linux下服務配置工具
chkconfig命令可以用來檢查 設定系統的各種服務。這是red hat公司遵循gpl規則所開發的程式,它可查詢作業系統在每乙個執行等級中會執行哪些系統服務,其中包括各類常駐服務。使用語法 chkconfig add del list 系統服務 或 chkconfig level 等級代號 系統服...
linux下配置ftp服務
檢查是否系統是安裝 rpm qa grep vsftpd 如未安裝,使用yum yum y install vsftpd 啟動 service vsftpd start 設定開機自啟動 chkconfig level 35 vsftpd on 新增使用者 useradd d test s sbin ...