请教linux下怎样一机双网卡共享上网
请教linux下怎样一机双网卡共享上网,主机装双网卡,分机共享上网,在 windows下 很 好 实现,在linux下该怎么办?
我 是 个菜鸟,情大虾们讲详细点,
我先谢了! 我现在的情况是两台机子都是linux系统下
已经解决主机windows,分机linux下共享上网。
想解决怎样可以两机都在linux下共享上网 我的情况是windows主机双网卡,LINUX是分机
然后这样可以上网!
你把情况说的具体一些!呵呵! 我想实现两机都是linux下,主机双网卡,分机共享上网, 看服务器区的透明代理 同志们,我也有这样的问题,问大家,如何在linux实现网卡共享,朋友他是windows我是linux!也有两张网卡,现在是我们俩想同时上网,但只有一根线,而我linux,两个人都要上怎么办,向高手请教!, 接上,而我linux又必需是主机,怎么办?同道中人,救我于水火之中 呀, 可以用squid
当然.更好的就是用路由器了 第一个命令在目录/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的当前状态。 当然的.别一个网卡要和局域网是通的
页:
[1]