導航:首頁 > 操作系統 > linuxadsl

linuxadsl

發布時間:2022-06-01 07:42:19

1. linux下如何實行ADSL撥號上網

1 首先,你必須安裝相應的ADSL撥號軟體。平常用的redhat發行版本中,帶有pppoe這個rpm包。
我們通過下面的命令實現:
[root@Server root]# rpm -qa|grep pppoe
rp-pppoe-3.4-7
這個命令的輸出來確定系統中是否已經安裝了pppoe這個包。rpm -qa是列出系統中已經安裝的包。通過管道|將這個命令的輸出,作為第二個命令的輸入。grep pppoe是列出包含有pppoe的行。如果返回為空,則說明沒有安裝。如果安裝了,會返回安裝了pppoe的版本號。如果你還沒有安裝的話,通過下面的命令安裝。
[root@Server root]# rpm -ivh redhat/ppp-2.4.1-7.i386.rpm
這樣,你就安裝好了撥號需要的軟體。

2 配置網卡
撥號需要將撥號的網卡設置為動態獲取ip。而動態獲取ip在機器啟動的時候,將會花費很長時間去獲取ip。所以,我們最好將網卡設置不啟動時不激活。(不建議這么做,如果是遠程登陸的話,就很麻煩)一般情況下我們都使用命令netconfig可以方面的配置網路相關信息。當然,也可以通過修改網卡的配置文件實現:
[root@Server root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

3 配置撥號軟體

與ADSL相關的一共有四個命令adsl-connect ,adsl-setup,adsl-start,adsl-status,adsl-stop
通過下面這個命令,啟動ADSL設置:
[root@Server root]# adsl-setup
首先,你會看到歡迎信息。
Welcome to the ADSL client setup. First, I will run some checks on
your system to make sure the PPPoE client is installed properly...

然後要求我們輸入登陸名。
LOGIN NAME
Enter your Login Name (default root):

接著,要求我們選擇使用的網路介面。我們這時候,填入我們剛剛設置的那個網卡。對於大多數只有一個網卡的朋友而言,默認eth0就可以了。
INTERFACE
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 ethX, where 'X' is a number.
(default eth0):

接下來,詢問的是,adsl連接以後,是否持續保持連接。或者是自動的斷開,在指定的時間(以秒數計算)內。多數情況下,我們希望手動的打開關閉連接。所以這里選擇默認的no。
Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default no):

再下來,就是dns了。我發現很多時候,pppoe都不能夠正確獲取dns信息。我建議你輸入dns地址。這些信息在isp的網站上一般都有公布。
DNS
Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide dynamic DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.

帳號密碼是必須,輸入兩次。密碼顯示風格和其他的地方一樣,不顯示在屏幕上。這個,我不知道改怎麼填寫。太高深的問題了。希望你將你的答案和我分享。:P。
PASSWORD
Please enter your Password:
Please re-enter your Password:

下面的設置,是表示是否允許普通用戶啟用/關閉 ADSL連接。默認是允許。
Please enter 'yes' (two letters, lower-case.) if you want to allow
normal user to start or stop DSL connection (default yes):

我們看下防火牆選項。這里提供的防火牆可以給你提供基本的安全保護。我不推薦你使用——你最好選擇「NONE」選項。無論是什麼樣的用戶使用,我都建議你使用額外的工具來配置防火牆規則(iptables目前看來是一個非常不錯的工具)。
FIREWALLING
Please choose the firewall rules to use. Note that these rules are
very basic. You are strongly encouraged to use a more sophisticated
firewall setup; however, these will provide basic security. If you
are running any servers on your machine, you must choose 'NONE' and
set up firewalling yourself. Otherwise, the firewall rules will deny
access to all standard servers like Web, e-mail, ftp, etc. If you
are using SSH, the rules will block outgoing SSH connections which
allocate a privileged source port.

The firewall choices are:
0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway for a LAN
Choose a type of firewall (0-2):

是否在開機時,打開這個連接?
Do you want to start this connection at boot time?

所有的配置信息填寫完成之後,系統將給出一個報告,完整的顯示出你輸入的配置信息。如果,你確信你輸入的配置信息是正確的,輸入yes寫入配置文件。輸入no放棄配置。
Summary of what you entered
Ethernet Interface: eth0
User name: root
Activate-on-demand: No
DNS: Do not adjust
Firewalling: NONE
User Control: yes
Accept these settings and adjust configuration files (y/n)?

Please enter no or yes (default no):

Congratulations, it should be all set up!

Type '/sbin/ifup ppp0' to bring up your xDSL link and '/sbin/ifdown ppp0'
to bring it down.
Type '/sbin/ADSL-status /etc/sysconfig/network-scripts/ifcfg-ppp0'
to see the link status.

測試撥號
現在,我們需要測試下我們的撥號是否配置正確了。
輸入ADSL-start撥號。一般情況下,我會ping 我的ISP的主WWW伺服器。比如
ping 61.139.2.69(該地址是電信的DNS伺服器)

如果能ping通則說明沒有什麼問題
如果不怕麻煩,打開瀏覽器測試下,也可以。如果一切ok。那麼我們就可以結束我們的配置了。
當然,你關閉連接的話,使用命令adsl-stop就可以了。

來源:(http://blog.sina.com.cn/s/blog_4963a79901009mbe.html) - 如何在Linux下用ADSL撥號上網_下雨天看星星_新浪博客

故障排除

照上邊的操作步驟配置下來,一般是沒有什麼問題的。但是因為Linux沒有Windows那麼直觀,出現問題的話,排除故障是非常惱火的。

故障1:無法瀏覽網頁,但是可以ping通DNS伺服器地址,多半是在配置的時候DNS伺服器地址填錯了。建議檢查一下DNS伺服器是否正確。

故障2:用ifconfig查看鏈接,確實出現了三個鏈接,一個eth0,一個lo,一個ppp0,但是就是無法ping通外網,這種情況多出現在手動修改ifcfg-eth0文件,或者用netconfig命令的情況下。

我查看了一下我Windows下和Linux下的路由信息發現少了如下路由,

Network Destination Netmask Gateway Interface

0.0.0.0 0.0.0.0 192.168.0.77 192.168.0.77 1
注釋: 192.168.0.77 是我windows撥號取得的PPPOE客戶端地址,這條路由的意思是所有的數據包都從77這個埠出去,但是Linux下就沒有這條路由。

後來查了很多資料終於找到了問題所在,因為我的eth0網址信息是我手動修改的,所以就有GATEWAY這一項, 而且我發現路由都是從192.168.0.1這個埠出去的,而我PPP0E客戶端撥號獲得的地址是192.168.0.76,所以這肯定是不對的,怎麼解決呢?

將/etc/sysconfig/network文件中的GATEWAY一項用#號注釋掉,

將/etc/sysconfig/network-scipts/ifcfg-eth0文件中的GATEWAY也注釋掉,

重啟撥號

2. 看看新手是如何在Linux下成功設置adsl撥號快捷方式

這兩天苦於raysls撥號方法,開始是用控制中心提供的adsl設置,可是發現每次開機都要干它一次才能撥號上網,非常郁悶;後來在論壇里學了用終端鍵入pppoeconf撥號上網,用起來還是不爽;今天偶爾亂翻文件發現文件系統里有個「etc/ppp」文件夾,打開發現裡面有個ppp_on_boot.dsl文件,心想:或許這個就是撥號工具吧?結果一試成功了,哈哈!現在我自己在桌面上建立了撥號啟動器,把方法告訴那些跟我一樣菜的新人: 1 右鍵點桌面--創建啟動器 2 名稱和通用名稱隨便寫 3 命令行點瀏覽,選擇\"etc-->ppp-->ppp_on_boot.dsl 4 在圖標里選擇一個自己喜歡的,然後確定就成功了。以後每次開機以後直接運行它就可以撥號上網了。 看了一些論壇里那些高手關於linux的文章非常羨慕欽佩,裡面都教育我不要用windows的思維來對待linux,這招確實是用 windows的思維乾的,對一個新手來說,入門非常困難,高手們寫的文章對我這樣連一隻腳還沒踏進linux的人來說太過高深,也許你們認為已經闡述的很簡單了,可對我來說還是象看天書一樣,在這里我想感謝高手們的熱心教導的同時,希望你們在寫針對新手指導方面文章的時候盡可能的詳細詳細在詳細!目標是讓我這樣的新手能看懂。 補充一句,在做上面步驟之前你必須先進入「控制中心」--〉「adsl設置」里進行一次設置或者用終端pppoeconf命令設置好網路和撥號參數,讓系統保存有關網路和撥號設置參數,確保可以撥號上網。

3. 請問LINUX下如何設置ADSL撥號

直接使用adsl-setup設置,adsl-start連接 埠重定向; 1、 網卡配置。 兩塊網卡,eth0為撥號網卡,IP:192.168.1.1(其他的地址也可);eth1為內網網卡,IP:192.168.0.1。掩碼均為255.255.255.0。 區域網網段為192.168.0.0。 注意:此處兩塊網卡均不能設網關。 2、 PPPoE軟體的升級與安裝 1) 在 http://www.roaringpenguin.com/pppoe/#download(REDHAT默認安裝已安裝上) 下載 2) 安裝rp-pppoe。以root身份執行 rpm -Uvh rp-pppoe-3.5-1.i386.rpm 3、 修改/etc/ sysctl.conf 將其中的 net.ipv4.ip_forward = 0 改為 net.ipv4.ip_forward = 1 4、 去除ipchains模塊,只選擇iptables方法如下: 1)setup 2)選擇system service 3)去除ipchains 4)選中iptables 5)重啟機器 5、 PPPoE客戶端配置 在rp-pppoe-3.5-1.i386.rpm安裝完畢後,接下來就可進行PPPoE客戶端配置了。過程如下。 #/usr/sbin/adsl-setup >;>;>; Enter your PPPoE user name: --此處輸入撥號帳號的用戶名 >;>;>; 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 >;>;>; Enter the demand value (default no): --輸no >;>;>; Enter the DNS information here: --輸210.52.149.2(視當地運營商的DNS伺服器IP而定) >;>;>; Please enter your PPPoE password: --輸網通用戶口令 >;>;>; Choose a type of firewall (0-2): --輸0 (0代表無防火牆,防火牆就用IPTABLES去吧) >;>;>; Accept these settings and adjust configuration files (y/n)? --輸y 6、 啟動撥號連接 /usr/sbin/adsl-start 成功連接後,屏幕顯示Connected。 此時這台linux已可以上網瀏覽了。 7、 IP偽裝 為了使區域網中的其他機器能通過Linux伺服器共享上網,至少須執行下面的命令: iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE 完成後,在192.168.0.0網段(網關為192.168.0.1)的PC機就可透過Linux上網了! 8、 開機自啟動 為了使Linux伺服器能夠自動撥號,執行下面步驟。 1)chkconfig --add adsl 2)setup 3)選擇system services 4)選中ADSL 5)OK退出 6)打開/etc/rc.d/rc.local,在該文件的末尾添上下面語句 echo "[OK]" echo "Drop ICMP form anywhere" echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_all echo "[OK]" iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE 說明:前面四句用於關閉ICMP,防止別人Ping。

4. 請教LINUX系統ADSL設置上網方法

一、安裝的前提條件

確保安裝了網卡並工作正常使用命令#ifconfig eth0查看網卡狀態2.在系統中不要設置默認路由(網關),讓ADSL撥號後自動獲得如果已經設置了默認路由,使用以下方法刪除:在文件 /etc/sysconfig/network 中刪除 GATEWAY= 這一行,然後以root執行:#/etc/rc.d/init.d/network restart 3.已經安裝了pppd軟體包如果存在文件 /usr/sbin/pppd,則說明已經安裝了pppd;如未安裝,從RedHatLinux 安裝光碟上裝ppp-2.3.11-4.i386.rpm(版本可能不一樣)這個軟體包

二、安裝PPPOE客戶端軟體

Linux下的PPPOE客戶端軟體比較多,而且大多使用GNU License,推薦使用rp-pppoe這個軟體包,從http://www.roaringpenguin.com/pppoe/這個網站上,不僅可以下栽RedHat 平台下的rp-pppoe的二進制軟體包,而且可以下栽源代碼軟體包。二進制軟體包的安裝:

A.下栽二進制軟體包http://www.roaringpenguin.com/pppoe/rp-pppoe-3.5-1.i386.rpm

B.進行安裝以root執行:#rpm -Uvh rp-pppoe-3.5-1.i386.rpm 2.從源代碼進行安裝:從源代碼進行安裝同樣適用於其它平台的Linux,但必須在Linux系統中安裝gcc編譯器。

A.下栽源代碼軟體包http://www.roaringpenguin.com/pppoe/rp-pppoe-3.5.tar.gz

B.解壓縮#tar xvfz rp-pppoe-3.5.tar.gz #cd rp-pppoe-3.5 C.進行編譯和安裝運行腳本#./go將自動進行編譯和安裝,最後,自動調用/usr/sbin/adsl-setup進行配置,具體解釋見三。

三、配置PPPOE客戶端軟體

安裝完軟體包後,必須配置pppoe的配置文件/etc/ppp/pppoe.conf,從而讓ADSL撥號時使用配置文件中的用戶名、密碼等參數。我們不必手工改動這個文件,可以使用adsl-setup這個工具進行配置:#/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 重新輸入。

四、啟動PPPOE客戶端軟體

使用命令/usr/sbin/adsl-start 啟動PPPOE客戶端軟體,進行連接,如果成功,將出現Connected;如果不成功,請檢查網線、ADSL MODEM等物理設備,並查看 /var/log/messages中的信息/usr/sbin/adsl-stop 關閉和ISP的連接/usr/sbin/adsl-status 查看當前連接的狀態如果想在Linux系統啟動時自動啟動ADSL連接,輸入以下命令#chkconfig –add adsl將在當前的運行級下加入ADSL的自啟動腳本。

五、測試

當連接成功後,使用命令#ifconfig -a在輸出中應含有關於 ppp0 的信息,其中還綁定了IP 地址,說明已經從撥號中獲得了IP地址。

使用命令#netstat -nr查看路由表信息,這時的默認路由應該是上面獲得的IP地址。

如果沒有默認路由,我們可以手動增加:#route add default gw 上面獲得的IP地址使用命令#nslookup www.sina.com.cn如果解析出新浪的IP,說明已經從撥號中正確獲得了DNS伺服器最後,使用命令ping某個域名或IP,如果有響應,表示你已經大功告成了。

註:好像在進行配置的過程中,會提示你是否在啟動時載入ADSL,選yes,這樣就會省的登錄後再start了。

六、使用雙網卡帶動公司網、家庭網路上網

硬體要求:同上雙網卡

NAT方式:接內部網路的網卡設置IP為私有地址(192.168.0.0/24、172.16.0.0/16、10.0.0.0/8),

例如192.168.100.123/24.不要設置默認路由(網關),DNS設置為廣州地區(61.144.56.100),其它

地區的相應改動為本地區的DNS. 在/etc/rc.d/目錄下用touch命令建立firewall文件,執行chmod u+x firewall以改變文件屬性,編輯/etc/rc.d/rc.local文件,在末尾加上/etc/rc.d/firewall以確保開機時能自動運行該腳本。

firewall內容為:#!/bin/sh echo 「Enable IP Forwarding…」

echo 「1〃>/proc/sys/net/ipv4/ip_forward echo 」Starting iptables rules…「

/sbin/modprobe iptable_filter /sbin/modprobe ip_tables /sbin/modprobe iptable_nat #Refresh all chains /sbin/iptables -F -t nat iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MMASQUERADE客戶端設置(windows98/2000/xp、linux)網關設置為這台linux地址(192.168.100.123),DNS設置為61.144.56.100.

透明代理配置代理軟體squid:

編輯/usr/local/squid/etc/squid.conf,修改以下內容,確保以下配置:

http_port 192.168.100.123:8080

cache_mem 48 MB acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl SSL_ports port 443 563 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 563 # https, snews acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemakāer acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT acl flag src 192.168.100.0/255.255.255.0

httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on cache_effective_user nobody cache_effective_group nobody http_access allow flag

http_access deny all

(限制只允許區域網用戶使用代理,具體可以參考squid手冊中關於Access Control Lists的內容來限制訪問代理)

cache_dir ufs /var/spool/squid 100 16 256

cache_dir type Directory-Name Mbytes Level-1 Level2

(說明:指定squid用來存儲對象的交換空間的大小及其目錄結構。可以用多個cache_dir命令來定義多個這樣的交換空間,並且這些交換空間可以分布不同的磁碟分區。「directory 」指明了該交換空間的頂級目錄。如果你想用整個磁碟來作為交換空間,那麼你可以將該目錄作為裝載點將整個磁碟mount上去。預設值為/var/spool /squid.「Mbytes」定義了可用的空間總量。需要注意的是,squid進程必須擁有對該目錄的讀寫權力。「Level-1〃是可以在該頂級目錄下建立的第一級子目錄的數目,預設值為16.同理,」Level-2〃是可以建立的第二級子目錄的數目,預設值為256.為什麼要定義這么多子目錄呢?這是因為如果子目錄太少,則存儲在一個子目錄下的文件數目將大大增加,這也會導致系統尋找某一個文件的時間大大增加,從而使系統的整體性能急劇降低。所以,為了減少每個目錄下的文件數量,我們必須增加所使用的目錄的數量。如果僅僅使用一級子目錄則頂級目錄下的子目錄數目太大了,所以我們使用兩級子目錄結構。那麼,怎麼來確定你的系統所需要的子目錄數目呢?我們可以用下面的公式來估算。

已知量:

DS = 可用交換空間總量(單位KB)/ 交換空間數目

OS = 平均每個對象的大小= 20k

NO = 平均每個二級子目錄所存儲的對象數目 = 256

未知量:

L1 = 一級子目錄的數量

L2 = 二級子目錄的數量

計算公式:

L1 x L2 = DS / OS / NO

(注意這是個不定方程,可以有多個解)

acl allow_domain dstdomain 「/etc/squid/allow_domain」

創建cache目錄

[root@proxy squid]# squid -z

修改該目錄所有者squid:

[root@proxy squid]# chown squid:squid /usr/spool/squid

最後啟動squid:

[root@iptable logs]# /usr/local/squid/bin/RunCache &

並且系統中應該有如下幾個埠被監聽:

[root@proxy logs]# netstat -ln tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN udp 0 0 0.0.0.0:3130 0.0.0.0:*

這些說明squid已經正常啟動了。

然後使用Redhat的serviceconf工具以使得系統啟動時自動啟動squid伺服器。

iptables的設置

在/etc/rc.d/目錄下用touch命令建立firewall文件,執行chmod u+x firewll以更改文件屬性,

編輯/etc/rc.d/rc.local文件,在末尾加上/etc/rc.d/firewall以確保開機時能自動執行該腳本。

firewall文件內容為:

#!/bin/sh

echo 「Enabling IP Forwarding…」

echo 1 > /proc/sys/net/ipv4/ip_forward

echo 「Starting iptables rules…ā」

#Refresh all chains

/sbin/iptables -F -t nat

iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp–dport 80 -j REDIRECT –to-ports 8080

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 — -j MMASQUERADE七、在含有多個vlan的三層交換網路中實現squid+iptables的透明代理在企業中網路常常會有三層交換。它能夠有效隔離廣播,防止廣播風暴。通過三層交換機劃分vlan,使得應用和管理都變得相對容易些。但也給代理的設置帶來一點小麻煩,傳統代理要設置代理

伺服器地址和埠,這對三層交換網路沒有什麼問題。關鍵是透明代理中網關的設置,在三層交換的網路中

每個vlan的計算機的網關都要設置成所在vlan的網關,如:下表中vlan1的網關必須是192.168.100.1,vlan2的

網關必須是192.168.110.1,像普通網路中把網關都設置成代理伺服器的地址是絕對不行的。所以,三層交換

網路中透明代理的設置主要問題集中在三層中心交換機和代理伺服器路由的設置,三層交換機的路由表中要有

一條默認路由指向代理伺服器,伺服器的路由表中要有一個容納所有vlan的網關。

以下是我的網路說明:網路內網有15個vlan如路由表所示,代理伺服器(squid+iptables)在vlan1中伺服器有兩塊網卡,eth0連接外

網ip是A.B.C.D,網關為A.B.C.1.eth1連接內網ip是192.168.100.123/24不設網關。給伺服器加上一條路由,

將192.168.0.0/16,指向vlan1的網關192.168.100.1,route add -net 192.168.0.0 netmask 255.255.0.0 eth1以

保證與其他vlan的通信,如此網路部分便配置成功,關於透明代理設置這里就不說了,請參考其他文章。這樣所

有的vlan的計算機只要網關和dns配置好就可以上網了,如:vlan3中某台計算機ip設置192.168.120.47,網關

為192.168.120.1,dns地址為服務商給的(廣州地區ADSL:61.144.56.100),這樣就OK了。其出網的路由

為->192.168.120.47->192.168.120.1->192.168.100.1->192.168.100.123->A.B.C.1->……。

5. 【轉】Linux虛擬機下如何共享ADSL撥號上網

1. 先在adsl連接屬性上允許共享Internet連接: 2.這樣做後會彈出一個對話框,告訴你會把本地連接的ip地址設為192.168.0.1,如下所示: 3.把虛擬機的網路連接方式設為NAT上網,如下所示: 4.vmware自帶了nat服務,可以提供了從vmnet8到外網的地址轉換,所以在虛擬機的主機虛擬網路映射裡面為VMnet8選擇網卡.如下所示: 5.在Linux上對網路連接做如下設置: 虛擬機IP:192.168.0.2 掩碼均為:255.255.255.0 虛擬機DNS:192.168.0.1 網關:192.168.0.1 6.此時在windows系統上可以ping通虛擬機: 7.可以發現,在Linux上可以上網了:-----------------------------------------------------------------------------------------------------------------------------------如果是ADSL撥號連接,不建議用橋接。而是選擇第二個模式,NAT(乙太網)連接模式。步驟如下: 1、右擊網上鄰居,屬性,把ADSL的屬性調出來,在高級選項里,把共享連接選項,網卡那裡選擇(VM8那個虛擬網卡,安裝VM後會出現兩個虛擬網卡,一個VM1,一個是VM8,沒有的話建議啟動服務或者重裝虛擬機),而且在設置那裡,把DNS選上,這個最重要!(整個修改在重新連接撥號才生效) 2、打開VM8那個虛擬網卡,設置 TCP/IP那個屬性,把IP地址設置為:192.168.0.1,子網掩碼設置為:255.255.255.0;DNS:192.168.0.1 3、把虛擬機的連接方式設置為NAT。

6. Linux系統中如何設置從電信申請的ADSL撥號上網

ubuntu中的設置,你可以參考一下打開終端,輸入sudo pppoeconf 然後刪掉出現的usrername,填上你的帳戶,回車,再填上你的密碼,回車,下面基本不用看,回車回車回車,ok!立即能上網了!1.ADSL在ubuntu 下撥號用ADSL撥號上網,首先需要用pppoeconf進行用戶名和密碼的設置。(參看ubuntu幫助) 1. 確認您的乙太網卡已被檢測到。 2. 輸入您的用戶名。 3. 輸入您的密碼。 4. 若您曾經配置過一個 PPPoE 連接的話,您會被詢問是否需要改變其設置。 5. 常見選項:您被詢問您是否想要 「noauth」 和 「defaultroute」 選項並移除 「nodetach」 - 選擇 Yes。 6. 使用 peer DNS-選擇Yes。 7. Limited MSS problem - 選擇 Yes。 8. 當您被詢問是否要在啟動時連接,您通常會想選「是」。 9. 最後您會被詢問是否要立即建立連接。 一旦您完成了這些步驟,您的連接應當就可用了。若想即時啟動您的 ADSL 連接,請在終端中輸入:sudo pon dsl-provider若想中斷您的 ADSL 連接,請在終端中輸入:sudo poff dsl-provider2.dns 設置在撥號上網時,經常發現有些網站無法登錄,例如 www.openswan.org, www.kernel.org.在命令行下輸入:# nslookup>serverDefault server: 202.102.192.68Address: 202.102.192.68#53Default server: 202.102.199.68Address: 202.102.199.68#53你就能發現自己正在使用的dns。也可以輸入一些網址看看是否能解析。> www.sohu.com www.sohu.com canonical name = d7.a.sohu.com.d7.a.sohu.com canonical name = cachesh1.a.sohu.com.Name: cachesh1.a.sohu.comAddress: 61.152.234.80Name: cachesh1.a.sohu.comAddress: 61.152.234.81Name: cachesh1.a.sohu.comAddress: 61.152.234.82Name: cachesh1.a.sohu.comAddress: 61.152.234.84Name: cachesh1.a.sohu.comAddress: 61.152.234.85Name: cachesh1.a.sohu.comAddress: 61.152.234.86但是輸入> www.kerner.orgServer: 202.102.192.68Address: 202.102.192.68#53Non-authoritative answer:*** Can't find www.kernel.org: No answer一番痛苦後,發現首先要修改/etc/ppp/pper/dsl-provider文件,將usepeerdns項釋視掉。這項注釋就是說不需要ubuntu自動設置的/etc/resolve.conf中的dns.本人在安徽合肥,ubuntu給我默認的dns如下:nameserver 202.102.192.68nameserver 202.102.199.68後來到網上找個開源的DNS如下:nameserver 208.67.222.222 nameserver 208.67.220.220從此上網不在煩惱。

7. linux如何設置adsl撥號上網,有什麼需要注意的

#redhat-config-network
或者:系統設置-》網路
設置網卡的IP及DNS
IP:192.168.0.1
掩碼:255.255.255.0
網關不要設置:
DNS:
202.96.134.133
202.96.168.68
新建xdl設備
然後就比較明白了吧,設置好後,保存,激活
試一下

8. 虛擬機LINUX系統如何ADSL撥號

1. 先在adsl連接屬性上允許共享Internet連接: 2.這樣做後會彈出一個對話框,告訴你會把本地連接的ip地址設為192.168.0.1,如下所示: 3.把虛擬機的網路連接方式設為NAT上網,如下所示: 4.vmware自帶了nat服務,可以提供了從vmnet8到外網的地址轉換,所以在虛擬機的主機虛擬網路映射裡面為VMnet8選擇網卡.如下所示: 5.在Linux上對網路連接做如下設置: 虛擬機IP:192.168.0.2 掩碼均為:255.255.255.0
虛擬機DNS:192.168.0.1 網關:192.168.0.1 6.此時在windows系統上可以ping通虛擬機: 7.可以發現,在Linux上可以上網了:

9. Linux如何配置ADSL上網

ADSL上網

系統准備:一個運轉正常的linux(這個大家都有)

硬體要求:至少一塊網卡,寬頻設備已經申請完畢,同時已經開通

ADSL的說明:目前市場上大概有幾種ADSL
設備,他們工作的方式有一些細微的差別,在此先與大家分享一下,就我所遇到的。

1。就是通過虛擬撥號來完成上網的這一過程,也就是利用pppoe設備來進行虛擬撥號的
2。叫作全向貓,就是一種加電後自動的進行撥號的工作,然後留給我們的介面是RJ45,
大連地區一般留給我們的網關都是10.0.0.2,這種設備最容易對付
3。最是直接分配給用戶一個固定的IP,相對大家來說也比較容易對付

具體的操作:
1。第一種需要進行撥號:

這幾種設備都是通過eth介面與計算機進行通訊的,所以先將硬體設備的連接作好,尤
其是寬頻貓的,一定要確認無誤(否則一會兒要不去可不算我的事情)

然後啟動系統,確認系統上是否安裝rp-pppoe這個軟體(通過rpm -qa|grep pppoe
來查

找),如沒有安裝的用戶,在光碟里或是到網上去down一個來,安裝上後,以root
用戶

執行adsl-setup,這樣就進入了adsl
的資料的設定狀態,要求輸入申請寬頻的用戶名以

及其他一些信息,確認沒有問題,接受直至最後(裡面都是E文,但是一看即能懂,比
較簡單,有關一個防火牆的設置,我一般都不用,選0,大家可以具體考慮)。

配置完成後,以root用戶執行adsl-start,這樣將進行adsl
的撥號工作,正常就會一下

上線,如有什麼具體問題,去看一下日誌(/var/log/messages)裡面告訴你什麼了。

停掉adsl,執行adsl-stop就可以了(很簡單的)

2。另外兩種比較容易對付:

全向貓:只要將你的網卡的IP設置成一個10網段的IP,然後網關指到全向貓的IP
上(10.0.0.2),基本上不有太大的問題

固定IP:就像配置本地兒的網卡一樣,將IP,網關,DNS
都按申請來的填寫上就可以搞定了

10. 如何在Linux下使用ADSL上網

在Linux下使用ADSL
本文以RedHat Linux 6.2為實驗平台,其它平台的Linux安裝辦法可以參照下面從源代碼

進行安裝的步驟。

一、安裝的前提條件

1.確保安裝了網卡並工作正常

使用命令

#ifconfig eth0

查看網卡狀態

2.在系統中不要設置默認路由(網關),讓ADSL撥號後自動獲得

如果已經設置了默認路由,使用以下方法刪除:
在文件 /etc/sysconfig/network 中刪除 GATEWAY= 這一行,然後以root執行:

#/etc/rc.d/init.d/network restart

3.已經安裝了pppd軟體包

如果存在文件 /usr/sbin/pppd,則說明已經安裝了pppd;
如果未安裝,從RedHatLinux 6.2安裝光碟上安裝ppp-2.3.11-4.i386.rpm這個軟體包

二、安裝PPPOE客戶端軟體

Linux下的PPPOE客戶端軟體比較多,而且大多使用GNU License,我們推薦使用rp-pppoe
這個軟體包。從http://www.roaringpenguin.com/pppoe/這個網站上,不僅可以下栽
RedHat 62平台下的rp-pppoe的二進制軟體包,而且可以下栽源代碼軟體包。

1.二進制軟體包的安裝:

A.下栽二進制軟體包

http://www.roaringpenguin.com/pppoe/rp-pppoe-3.2-1.i386.rpm

B.進行安裝

以root執行:

#rpm -Uvh rp-pppoe-3.2-1.i386.rpm

2.從源代碼進行安裝:

從源代碼進行安裝同樣適用於其它平台的Linux,但必須在Linux系統中安裝gcc編譯器。

A.下栽源代碼軟體包

http://www.roaringpenguin.com/pppoe/rp-pppoe-3.2.tar.gz

B.解壓

#tar xvfz rp-pppoe-3.2.tar.gz
#cd rp-pppoe-3.2

C.進行編譯和安裝

運行腳本
#./go
將自動進行編譯和安裝,最後,調用/usr/sbin/adsl-setup進行配置,具體解釋見三。

三、配置PPPOE客戶端軟體

安裝完軟體包後,必須配置pppoe的配置文件/etc/ppp/pppoe.conf,從而讓ADSL撥號時

使用配置文件中的用戶名、密碼等參數。我們不必手工改動這個文件,可以使用
adsl-setup這個工具進行配置:

#/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 重新輸入。

四、啟動PPPOE客戶端軟體

使用命令

/usr/sbin/adsl-start 啟動PPPOE客戶端軟體,進行連接,如果成功,將出現
Connected;
如果不成功,請檢查網線、ADSL MODEM等物理設備,並查看 /var/log/messages中的信

/usr/sbin/adsl-stop 關閉和ISP的連接
/usr/sbin/adsl-status 查看當前連接的狀態

如果想在Linux系統啟動時自動啟動ADSL連接,輸入以下命令
#chkconfig --add adsl
將在當前的運行級下加入ADSL的自啟動腳本

五、測試

當連接成功後,使用命令

#ifconfig -a

在輸出中應該含有關於 ppp0 的一堆信息,其中還綁定了 IP 地址,說明已經從撥號中獲

得了IP地址。

使用命令

#netstat -nr

查看路由表信息,這時的默認路由應該是上面獲得的IP地址。
如果沒有默認路由,我們可以手動增加:

#route add default gw 上面獲得的IP地址

使用命令

#nslookup www.sina.com.cn

如果解析出新浪的IP,說明已經從撥號中正確獲得了DNS伺服器

最後,使用命令ping某個域名或IP,如果有響應,表示你已經大功告成了。

六、其它說明

RedHat Linux 7.1已經集成了rp-pppoe這個軟體包,只不過版本有些低,如果你不在意版
本高低,可以直接進行三後面的步驟。

閱讀全文

與linuxadsl相關的資料

熱點內容
不能修改的pdf 瀏覽:737
同城公眾源碼 瀏覽:475
一個伺服器2個埠怎麼映射 瀏覽:283
java字元串ascii碼 瀏覽:62
台灣雲伺服器怎麼租伺服器 瀏覽:462
旅遊手機網站源碼 瀏覽:317
android關聯表 瀏覽:930
安卓導航無聲音怎麼維修 瀏覽:322
app怎麼裝視頻 瀏覽:424
安卓系統下的軟體怎麼移到桌面 瀏覽:81
windows拷貝到linux 瀏覽:757
mdr軟體解壓和別人不一樣 瀏覽:889
單片機串列通信有什麼好處 瀏覽:325
游戲開發程序員書籍 瀏覽:849
pdf中圖片修改 瀏覽:275
匯編編譯後 瀏覽:480
php和java整合 瀏覽:835
js中執行php代碼 瀏覽:447
國產單片機廠商 瀏覽:62
蘋果手機怎麼設置不更新app軟體 瀏覽:289