• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • RedHat7.2下ADSL雙網卡共享上網實戰

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    前一段在網通申請開通了包月的ADSL,于是開始了網上真正沖浪的日子,這些年在IT圈里混,家里電腦加起來都有三臺了,加上室友的一臺筆記本和一臺PC,一共有5臺電腦了,于是開始琢磨怎么能讓這些電腦都上網。 在網上找了一陣,從一些壇子上看到有些地方有不限

    前一段在網通申請開通了包月的ADSL,于是開始了網上真正沖浪的日子,這些年在IT圈里混,家里電腦加起來都有三臺了,加上室友的一臺筆記本和一臺PC,一共有5臺電腦了,于是開始琢磨怎么能讓這些電腦都上網。

    在網上找了一陣,從一些壇子上看到有些地方有不限制一個帳戶多次撥號的情況,于是我也抱著試試看的想法動手試我家的ADSL,結果一試才發現家里的 ADSL居然也可以多次撥號,嘿,這下可爽了。我買了一個8口的HUB,把ADSL貓接到HUB的UP Link口上,然后別的機器都用網線接到HUB上,分別在各個機器上都安裝了ADSL撥號軟件,結果每臺電腦都可以獨立撥號上去,并且各自的速度都是 512Kbps,實在是爽!有ADSL的朋友不妨也試試看運氣!

    結果好日子沒有持續多久就發生噩夢了,昨天回到家和往常一樣打開HUB和ADSL貓的電源,結果發現無論怎么試都只能撥通一臺機器,后來經過確認得知我們這個區的電話局也做了限制了,這下沒辦法了,只能開始折騰代理服務器了。

    歷史原因留下來家里有一臺比較舊的電腦,目前閑置不用,配置為賽揚366、內存64MB、硬盤2.5G、無顯示器和鍵盤鼠標、雙網卡,正好用來做代理服務器,經過一晚上的折騰,總算是搞好了,現在大家雖然上網速度慢了點,不過也還算滿意,下面就是整個的安裝配置過程。

    1、確定實現目標:

    我們要實現代理服務器一塊網卡和ADSL貓連接,另外一個和HUB連接,在服務器上設置NAT,并配置防火墻和DHCP,內網的其他電腦使用自動獲取IP地址方式,并通過代理服務器共享上網。

    2、服務器安裝和網絡配置:

    由于當時手里只有RedHat Linux 7.2 的安裝光盤,于是就決定安裝RedHat7.2作為代理服務器的系統,安裝過程不用詳細說明了,我選擇了最小安裝方式,自定義選擇了pppd服務、防火墻、rp-pppoe包安裝。

    系統安裝好以后,開始配置兩個網卡,兩塊網卡分別為eth0和eth1,我選擇eth0連接ADSL貓,eth1連接內網。ADSL撥號上網無需設置eth0的ip地址,下面是我的網絡配置文件設置情況

    /etc/sysconfig/networks文件:

     

    英文代碼NETWORKING=yes
                HOSTNAME=proxy
                FORWARD_IPV4="yes"
                GATEWAY="ppp0"
                GATEWAYDEV=""

    /etc/sysconfig/network-scripts/ifcfg-eth0文件:

     

    DEVICE=eth0
                BOOTPROTO=static
                ONBOOT=yes

    /etc/sysconfig/network-scripts/ifcfg-eth1文件:

     

    DEVICE=eth1
                BROADCAST=192.168.0.255
                IPADDR=192.168.0.1
                NETMASK=255.255.255.0
                NETWORK=192.168.0.0
                ONBOOT=yes

    接下來設置ip轉發和打開核心對ip轉發的支持,打開/etc/rc.local文件,加入下面三行:

     

    echo 1 > /proc/sys/net/ipv4/ip_forward
                ipchains -A forward -s 192.168.0.0/24 -d 0/0 -j MASQ
                adsl-start &

    最后一行設置系統在啟動時自動連接ADSL,這在后面有說明。

    3、ADSL配置

    配置好服務器的基本環境后,開始進行ADSL撥號設置,Michael在設置的時候發現了一個很奇怪的問題,就是系統中怎么都找不到adsl- setup命令,別的如adsl-start 、adsl-connect等都有,這讓我很納悶。實在沒有辦法,我去openbsd.org下載了redhat7.3的rp-pppoe-3.5- 1.i386.rpm 包,然后用下面的命令重新安裝了rp-pppoe包:

     

    #rpm -Uhiv --replacepkgs rp-pppoe-3.5-1.i386.rpm

    一看一下就好了,呵呵,不知道7.2帶的包到底有什么毛病,也沒有功夫仔細研究了。

    接下來開始運行adsl-setup來設置ADSL,下面是配置過程:

     

    #/usr/sbin/adsl-setup

    當出現:

     

    Enter your PPPoE user name :

    輸入ADSL帳號的用戶名。

    當出現:

     

    Enter the Ethernet interface connected to the ADSL modem
                For Solaris, this is likely to be something like /dev/hme0.
                For Linux, it will be ethn, where 'n' is a number.
                (default eth0):

    輸入 eth0 ,這是ADSL相連的網卡的名字。

    當出現:

     

    Enter the demand value (default no):

    輸入 no.

    當出現:

     

    Enter the DNS information here:

    輸入 "server" ,這表示使用ADSL撥號自動獲得的DNS服務器IP地址。

    當出現:

     

    Please enter your PPPoE password:

    輸入ADSL帳號的密碼。

    當出現:

     

    Choose a type of firewall (0-2):

    輸入 0 ,不使用防火墻。

    當出現:

     

    Accept these settings and adjust configuration files (y/n)?

    如果輸入的信息正確,輸入 y ,完成配置,否則,輸入 n 重新輸入。

    這樣就完成了ADSL的配置,這時試著運行一下adsl-start,正確的話應該可以看到connected的信息,如果有問題試著看看/var/log/message的信息,然后重新進行配置。

    運行adsl-start成功連接后,運行ifconfig -a看看網絡設備信息,應該可以看到ppp0的信息,這就是ADSL建立的連接,應該可以看到電信分配的IP地址之類的信息。

    此時,Michael嘗試設置了其他的電腦的ip信息,比如設置了另外一臺接在HUB上的筆記本的ip地址為192.168.0.128,網關設置為192.168.0.1,打開ie上網,呵呵,大功告成!

    4、配置DHCP服務

    為了讓家里的網絡環境更方便,于是開始在代理服務器上配置DHCP服務,下面是 DHCP的簡單配置過程;從光盤或者網上找到dhcp-2.0pl5-8.i386.rpm和dhcpcd-1.3.22pl1-7.i386.rpm兩個包,用rpm -hiv 安裝??截?usr/share/doc/dhcp-2.0pl5/dhcpd.conf.sample 文件到 /etc/dhcpd.conf 然后根據自己具體情況修改部分配置信息,下面是Michael的dhcpd.conf文件內容:

     

    subnet 192.168.0.0 netmask 255.255.255.0 {
                # --- default gateway
                option routers 192.168.0.1;
                option subnet-mask 255.255.255.0;
                option nis-domain "toplee.com";
                option domain-name "toplee.com";
                option domain-name-servers 202.106.196.115,202.106.196.152,202.96.199.133;
                option time-offset -18000; # Eastern Standard Time
                # option ntp-servers 192.168.1.1;
                # option netbios-name-servers 192.168.1.1;
                # --- Selects point-to-point node (default is hybrid). Don't change this unless
                # -- you understand Netbios very well
                # option netbios-node-type 2;
                range dynamic-bootp 192.168.0.128 192.168.0.255;
                default-lease-time 21600;
                max-lease-time 43200;
                # we want the nameserver to appear at a fixed address
                host ns {
                next-server ns.toplee.com;
                hardware ethernet 00:03:0F:F8:60:22;
                fixed-address 192.168.0.1;
                }
                }

    基本上你直接拷貝上面的內容就可以了。

    然后運行/etc/init.d/dhcpd start 啟動dhcp服務(另外可以在setup里面設置啟動的時候自動運行dhcp服務)一切ok,設置內網其他的機器使用自動獲取就ok了!你可以通過查看 /var/lib/dhcp/dhcpd.leases 文件查看客戶機器租用ip的情況。

    好了,有點晚了,Michael就寫到這里,基本上都說清楚了,大家有什么問題或者發現Michael有些什么設置不夠好的都可以告訴我!大家相互交流,共同進步!

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>