熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows服務器 >> 正文

Linux服務器ADSL使用NAT打造上網共享

2022-06-13   來源: Windows服務器 

   網卡配置

  兩塊網卡eth為撥號網卡IP(其他的地址也可)eth為內網網卡IP掩碼均為局域網網段為

  注意此處兩塊網卡均不能設網關 撥號(PPPOE)的網卡不用設置

   PPPoE軟件的升級與安裝

  ) 在 下載

  ) 安裝rppppoe以root身份執行

  rpm ?CUvh rppppoeirpm

   修改/etc/ nf

  將其中的

  netipvip_forward =

  改為

  netipvip_forward =

   去除ipchains模塊只選擇iptables方法如下

  )setup

  )選擇system service

  )去除ipchains

  )選中iptables

  )重啟機器

   PPPoE客戶端配置

  在rppppoeirpm安裝完畢後接下來就可進行PPPoE客戶端配置了過程如下

  #/usr/sbin/adslsetup

  >;>;>; Enter your PPPoE user name: ――此處輸入撥號帳號的用戶名

  >;>;>; Enter the Ethernet interface connected to the ADSL modem For Solaris this is likely to be something like /dev/hme For Linux it will be ethn where n is a number (default eth): ――輸eth

  >;>;>; Enter the demand value (default no): ――輸no

  >;>;>; Enter the DNS information here: ――輸(視當地運營商的DNS服務器IP而定)

  >;>;>; Please enter your PPPoE password: ――輸網通用戶口令

  >;>;>; Choose a type of firewall (): ――輸

  >;>;>; Accept these settings and adjust configuration files (y/n)? ――輸y

   啟動撥號連接

  /usr/sbin/adslstart

  成功連接後屏幕顯示Connected

  此時這台linux已可以上網浏覽了

   IP偽裝

  為了使局域網中的其他機器能通過Linux服務器共享上網至少須執行下面的命令

  iptables t nat A POSTROUTING o ppp j MASQUERADE

  完成後網段(網關為)的PC機就可透過Linux上網了!

   開機自啟動

  為了使Linux服務器能夠自動撥號執行下面步驟

  )chkconfig ――add adsl

  )setup

  )選擇system services

  )選中ADSL

  )OK退出

  )打開/etc/rcd/rclocal在該文件的末尾添上下面語句

  echo

  echo Drop ICMP form anywhere

  echo > /proc/sys/net/ipv/icmp_echo_ignore_all

  echo

  iptables t nat A POSTROUTING o ppp j MASQUERADE

  說明前面四句用於關閉ICMP防止別人Ping

  至此一切OK一個簡單的撥號建成了重啟機器後發現linux的internet共享連接已經一切就緒了


From:http://tw.wingwit.com/Article/os/fwq/201405/30907.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.