QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1710|回复: 9

请教linux下怎样一机双网卡共享上网

[复制链接]
发表于 2005-11-9 21:45:15 | 显示全部楼层 |阅读模式
请教linux下怎样一机双网卡共享上网,
主机装双网卡,分机共享上网,在 windows下 很 好 实现,在linux下该怎么办?
我 是 个菜鸟,情大虾们讲详细点,
我先谢了!
 楼主| 发表于 2005-11-10 19:52:32 | 显示全部楼层
我现在的情况是两台机子都是linux系统下
已经解决主机windows,分机linux下共享上网。
想解决怎样可以两机都在linux下共享上网
回复

使用道具 举报

发表于 2005-11-11 13:01:58 | 显示全部楼层
我的情况是windows主机双网卡,LINUX是分机
然后这样可以上网!
你把情况说的具体一些!呵呵!
回复

使用道具 举报

 楼主| 发表于 2005-11-11 16:16:30 | 显示全部楼层
我想实现两机都是linux下,主机双网卡,分机共享上网,
回复

使用道具 举报

发表于 2005-11-11 17:25:35 | 显示全部楼层
看服务器区的透明代理
回复

使用道具 举报

发表于 2005-11-16 15:12:11 | 显示全部楼层
同志们,我也有这样的问题,问大家,如何在linux实现网卡共享,朋友他是windows我是linux!也有两张网卡,现在是我们俩想同时上网,但只有一根线,而我linux,两个人都要上怎么办,向高手请教!,
回复

使用道具 举报

发表于 2005-11-16 15:14:09 | 显示全部楼层
接上,而我linux又必需是主机,怎么办?同道中人,救我于水火之中 呀,
回复

使用道具 举报

发表于 2005-11-27 16:02:20 | 显示全部楼层
可以用squid
当然.更好的就是用路由器了
回复

使用道具 举报

发表于 2005-11-27 16:07:15 | 显示全部楼层
第一个命令在目录/usr/local/squid/src中产生一个新的子目录/squid-*.*.release/。命令./configure会自动查询你的系统配置情况以及你系统中使用的头文件。不加参数的./configure会把squid安装在目录/usr/local/squid中,如果你想使用其他目录,用如下命令./configure--prefix=/some/other/directory,这会把squid安装在目录/some/other/directory中。
make命令编译squid,makeinstall命令安装squid。

  不出意外的话,目录/usr/local/squid中会出现如下目录:

  /bin

  /cache

  /etc

  /logs/

  /src(自己创建的)

  目录/bin中含有squid可执行程序,包括squid本身,ftpget等。

  目录/cache包含squid缓存的数据,其中包含象/00//01//02/以及/03/这样的目录,这些目录中还有子目录,因为目录多了比在一个目录成千上万的文件中寻找一个文件更容易,速度更快。

  目录/etc中包含squid的唯一的配置文件squid.conf。

  目录/logs中包含squid的日志。

3.squid.conf文件的配置

  在安装squid后,在目录/usr/local/squid/etc中会自动产生一个样本squid.conf文件,文件中对每一个选项都有详细的说明,用户可以通过修改该文件以满足不同的需要。

  总的来说,有如下几个重要选项:

  ·http_port:设定squid监听的端口,你最好设一个比较好记的端口号,以便在进行客户机配时容易记住。我的机器上端口号设的是8080。缺省为3128。

  ·cache_mem:设定squid占用的物理内存,根据我的经验,cache_mem的大小不应超过你的服务器物理内存的三分之一,否则将会影响机器的总体性能。

  ·maximum_object_size:设定squid可以接收的最大对象的大小。squid缺省值为4m,我自己入认为太大,你可以根据自己的需要进行设定。

  ·cache_dir:设定缓存的位置、大小。一般看起来形式如下"cache_dir/usr/local/squid/cache10016256”。/usr/local/squid/cache代表缓存的位置;100代表缓存最大为100m;16和256代表一级和二级目录数。

  ·cache_effective_user:设定使用缓存的有效用户。缺省为用户nobody,如果你的系统中没有用户nobody,最好建一个或以非root用户运行squid。

  下面我给出一个最简单的squid.conf文件:

  #squid.conf-averybasicconfigfileforsquid

  #turnloggingtoit‘slowestlevel

  debug_optionsall,1

  #definesagroup(oraccesscontrollist)thatincludesallipaddresses

  aclallsrc0.0.0.0/0.0.0.0

  #defineramused

  cache_mem32m

  #definesthecachesize

  cache_dir/usr/local/squid/cache10016256

  #allowallsitestouseconnecttousviahttp

  http_accessallowall

  #allowallsitestouseusasasibling

  icp_accessallowall

  #testthefollowingsitestocheckthatweareconnected

  dns_testnamesinternic.netusc.educs.colorado.edumit.eduyale.edu

  #runasthesquiduser

  cache_effective_usersquidsquid

  这个配置文件允许所有人使用squid,创建了100m缓存,使用32m内存,在缺省位置"/usr/local/squid/cache"缓存数据,所有缓存数据以组squid和用户squid身份保存,端口为3128。虽然这个配置很不安全,但是它已经能使用了。


4.运行squid

  首先以root身份登陆。运行如下命令:

  %/usr/local/squid/bin/squid–z

  该命令会产生squid所有的缓存目录。

  如果你想前台执行squid,接着执行命令:

  %/usr/local/squid/bin/squid-ncd1

  该命令正式启动squid。如果一切正常,你会看到一行输出readytoserverequests.

  如果想后台运行squid,把它做为一个精灵进程,执行命令:

  %/usr/local/squid/bin/squid

  观察squid是否运行使用命令:

  %squid-kcheck

  输出会告诉你squid的当前状态。
回复

使用道具 举报

发表于 2005-11-27 16:17:55 | 显示全部楼层
当然的.别一个网卡要和局域网是通的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 02:58 , Processed in 0.082456 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表