请教LINUX系统ADSL设置上网方法?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-27
Linux如何设置上网???

linux上网设置经典二法

1、一种是linux共享局域网内的windows主机上网

如果你的网卡linux能够识别的话在安装的时候会有网卡配置过程。从列表中选择网络设备,一般为eth0,点击“编辑”,在打开的“编辑接口”对话框中,用户可以通过DHCP来配置网络,这样也可以,不过我更喜欢定制一个静态IP,所以去掉“使用DHCP进行配置”前面的选项,然后在下面输入你要定制的IP地址和子网掩码,确定后,在下面的网关和主要DNS里输入当前局域网上做为主机的计算机的IP地址。这样装完以后就搞定。

如果你是装完后再安装的网卡的话,那可以在“系统设置”里选择“网络”,如果你的网卡安装成功的话会在下面的列表里看到你的网卡,同样设置DNS(和上面一样),然后再回到列表里,选中你的网卡,点上面的编辑,选中“当计算机启动时激活设备”,然后选择下面的“静态设置的IP地址”,在下面输入和上面同样的设置。再重新启动就可以了。

2、另外一种就是用你的linux通过ADSL上网了

在linux下就集成着一个ADSL拨号软件,打开终端,在里面输入#adsl-setup,然后进行设置:

LOGIN NAME

Enter your Login Name (default root):(输入你的用户名)

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):(选择网络设备)

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

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.
Enter the DNS information here:(选择DNS)

PASSWORD

Please enter your Password:
Please re-enter your Password:

USERCTRL

Please enter 'yes' (two letters, lower-case.) if you want to allow
normal user to start or stop DSL connection (default yes):(是否允许普通用户启动、关闭)

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):(选择firewall的规则)

Start this connection at boot time

Do you want to start this connection at boot time?
Please enter no or yes (default no):(选择是否随机启动)

** Summary of what you entered **

Ethernet Interface:
User name:
Activate-on-demand:
DNS addresses:
Firewalling:
User Control:
Accept these settings and adjust configuration files (y/n)?(确认一下是否接受设置)


以上的设置在“系统设置”里 的“网络”里选择新建,建立一个xDSL连接,也可以实现。设置完成了以后在网络里激活连接。

上面的ADSL连接就试过一次,由于我们是局域网,所以一直用的是共享上网,如果有什么错误不要骂我,还请指教!!

红旗Linux6.0 ADSL设置和拨号上网

adsl-setup设置ADSL

adsl-start开启ADSL

adsl-stop关闭ADSL

或者网络配置用于完成基本网络参数的设置。双击控制面板上的“网络配置”图标,或从系统菜单中选择“设置”→“网络配置”,都将弹出网络配置窗口。

配置程序会探测出机器中安装的所有网卡,依次以eth0、eth1…表示。选中某一块网卡后,通过工具栏中的按钮,可以进行操作。

配置网络参数,需选中某一网卡单击属性按钮或双击该网卡,将弹出配置网络参数对话框。

“主机”用来指定该计算机的主机名称。

“IP 设置”用来指定主机分配IP 地址的方式:若选中“使用D HCP”表示自动获得IP 地址,网关和子网掩码也都不需要填写,但前提是网络中存在额外的DHCP 服务器;否则,需要人工指定网卡的配置信息。

“IP 地址”和“子网掩码”分别用来指定当前网卡使用的IP 地址及其网络掩码,如果选择的是手工配置方式,就必须输入这些信息。

“DNS”用来设定主DNS 和第二DNS 服务器的地址。

如果参数无误,将自动加载模块并使设置生效。

其实只认得了网卡,在红旗Linux6.0上网绝不是问题。

一、安装的前提条件

确保安装了网卡并工作正常使用命令#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->……。

什么发行版的linux

  • 怎么设置linux上网。高分求助!!!
    答:此时系统询问:配置已改变,是保存这些更改。我们选择“是”。点击“是”后,出现一个信息框,点击“确定”关闭它。系统提示:网络设备正在激活,请稍等。第六步,遨游网海!稍等片刻,如果您提供的宽带账号和密码正确,ADSL将被激活,即,您可以尽情地遨游网海了!虚拟机的网络配置选桥接或host-only ...
  • Linux如何设置上网???
    答:再重新启动就可以了。2、另外一种就是用你的linux通过ADSL上网了 在linux下就集成着一个ADSL拨号软件,打开终端,在里面输入#adsl-setup,然后进行设置:LOGIN NAME Enter your Login Name (default root):(输入你的用户名)INTERFACE Enter the Ethernet interface connected to the ADSL modem For ...
  • Linux系统下怎么上网?
    答:可以按照如下方式进行分析:不同的Linux发行版、不同的图形界面会提供各自的网络配置程序,找到并打开后选择你的上网方式,输入相关信息(例如WIFI密码、PPPoE拨号账号密码)完成网络配置。更具体的信息要根据自己的发行版上网搜索网络配置程序用法,或补充发行版详细信息。1、首先我们需要确定本地电脑可以连接...
  • LINUX如何在文本模式下上网?
    答:在Linux文本模式下要上网,用wget命令。用ADSL上网:1、rpm -e rp-pppoe-3.2-3 先删除旧版的程序 2、rpm -ivh rp-pppoe-3.3-1.i386.rpm 安装最新版本 3、安装完后执行adsl-setup命令,然后输入帐号,密码等。当要上网时执行adsl-start即可拨号上网,若要断线则执行adsl-stop命令,如果想查看...
  • 怎样在Linux中使用ADSL?
    答:5. ADSL 拨接连线 好了!开始一步一步来进行安装与设定及联机的步骤吧! 1. 重新设定网络参数档案: 由于我们是使用拨接的方式来连上 Internet 的,所以 default gateway 是由 rp-pppoe 拨接之后 ISP 直接传送数据到我们 Linux 主机上的,因此,在您的 Linux 系统当中,千万不要设定 GATEWAY 或者是 GATEWAYDEV 喔...
  • linux虚拟机上搭建ADSL拨号代理,如何在windows本地浏览器连接API?_百...
    答:第一步:点击VMware菜单“虚拟→设置”,再点选网卡NIC并设置它的属性,可在“网桥”、“NAT”、“仅是主机”中任选一项,但一定要记住所选的项目。第二步:把宿主电脑网络连接的IP地址设为自动获取。第三步:在宿主电脑“网络和拨号连接”窗口中,右击ADSL虚拟拨号连接,选择“属性”命令,在“共享”...
  • Linux系统下怎么接入网?
    答:因为设置界面都是英文的,所以很多菜鸟看着头痛,其实我告诉大家,你根本不需要看那些英文的,在ubuntu系统下,ADSL的配置过程,几乎,全部~都是直接按“回车”(或者你用鼠标选择 Yes),不需要你改动什么的,也就是需要你自己填写个用户名和密码。看图吧:这步是问你:是否显示了所有网络设备,一般情况...
  • linux在命令行下如何连接网络
    答:先修改/etc/sysctl.conf中 net.ipv4.ip_forward=0中的“0”改成“1”setup 选中“系统服务”->“iptables”重启 /usr/sbin/adsl-setup 设置好你的adsl账号和密码 /usr/sbin/adsl-start 拨号
  • 关于linux的电话拨号上网!
    答:一、打开终端(不要说不会啊!) (应用程序---附件 里面有终端)二、输入sudo pppoeconf,linux中conf一般有配置的意思。以后碰到conf等,就知道是什么什么的配置文件了。三、接下来不断地按“是”,出现输入用户名和密码的对话框,输入ADSL上网的帐号和密码,然后再次连接按“是”。四、通常下一次...
  • linux系统的网络连接问题
    答:命令如下 sudo nano /etc/network/interfaces 用文本编辑器nano编辑网络设置文件 iface eth0 inet static address 220.231.44.XXX netmask 255.255.255.XXX gateway 220.231.44.XXX sudo nano /etc/resolv.conf 设置dns服务器地址.nameserver 211.99.25.1 nameserver 202.106.0.20 查看网卡...