iptables网关(linuxBox)和squid(squidBox)不在同一台机器的时候,如何作透明代理?

iptables配置——NAT地址转换 iptables nat 原理 同filter表一样,nat表也有三条缺省的"链"(chains):     PREROUTING:目的DNAT规则   把从外来的访问重定向到其他的机子上,比如内部SERVER,或者DMZ。           因为路由时只检查数据包的目的ip地址,所以必须在路由之前就进行目的PREROUTING DNAT;           系统先P 阅读详情
2007年10月26日
iptables网关(linuxBox)和squid(squidBox)不在同一台机器的时候,作透明代理。

需要在linuxBox上把相应的包转发到squid机器上,在linuxBox上作如下命令即可
 1  iptables -t nat -I PREROUTING-i eth0 -s 192.168.15.146 -p tcp --dport 80 -j DNAT --to192.168.15.88:3128
    iptables -tnat -I PREROUTING -i eth0 -s ! 192.168.15.88 -p tcp -j DNAT --to192.168.15.88:3128   
      把包的目的地址改成squidBox,包转发到squidBox上( 源地址需要是 ! squidBox)
 2  iptables -t nat -IPOSTROUTING -o eth0 -s 192.168.15.146 -d 192.168.15.88 -j SNAT --to192.168.1.1
    iptables -tnat -I POSTROUTING -o eth0 -s 192.168.0.0/16 -d 192.168.15.88 -jSNAT --to 192.168.1.1
      让squidBox的回包发到linuxBox而不是原始客户端,在包出去的时候作snat把源地址改成linuxBox的
 3  iptables -t filter -I FORWARD-i eth0 -o eth0 -p tcp -s 192.168.15.146 -d 192.168.15.88 --dport80 -j ACCEPT
    iptables -tfilter -I FORWARD -i eth0 -o eth0 -p tcp -s 192.168.15.146 -d192.168.15.88 --dport 80 -j ACCEPT
      使包可以转发

2007年8月27日
squid清空缓存
直接删除cache下的目录好像不是很正确,squid网站上的faq是这么说的:
squid清空缓存
# squid -k kill or squid -kshutdown   先必须关闭squid
# echo "" >/usr/local/squid/var/cache/swap.state 写入一些垃圾数据到这个文件
# echo "" >/var/spool/squid/swap.state  如果有多个....
如果你有多个cache目录,请为每个cache目录下的swap.state文件执行上门的命令
不能直接删除swap.state命令,或者是把这个文件清为0,需要写一些垃圾数据到这个文件中
比如向上面介绍的方法
然后重启squid,就可以重建缓存目录了

2007年7月16日
一点测试经验:(2次测试的结果不一致)
mc1为squid服务器,做dlbe的缓存。
第一次测试:
在客户上面访问mc1,http://download.it.com.cn/about.html,则此页面被存储在了mc1上,客户再次访问同样的页面,就直接从mc1读,mc1不会再连接dlbe读取,除非缓存时间到期。
在dlbe上把about.html文件做更改,客户端访问的文件仍然是旧的。因为目前squid的设置没有对每次请求都去dlbe服务器看时间戳有无改变。直到客户端按crtl+F5强制刷新,mc1才会再次上dlbe读文件,客户端才看到最新版的文件。

第二次测试:客户端第一次读取about.html后,在dlbe上更改about.html的内容,在客户端刷新后,发现客户端的内容已经随之改变。
在mc1上netstat -an查看,发现已经有mc1连接到dlbe:80,
tcpdump抓包发现,在about.html的内容不改变的时候在客户端刷新页面,抓出来的包只有很少一点,而在dlbe改变了about.html的内容,则抓出来的包就比较多了。说明在about.html文件没有更改的时候mc1只是去读了时间戳,发现没有改变,就不去读文件的内容。而一旦发现文件时间戳改变读整个文件到mc1缓存。(这次的测试结果比较满意)

==================================================
南方页面缓存从squid2.5升级到squid 2.6 配置文件从2.5拷贝过来的,
如下是略做更改后的配置,
http_port 59.42.241.101:80 vhost vport
#httpd_accel_host virtual
#httpd_accel_port 80
#httpd_accel_with_proxy on
#httpd_accel_uses_host_header on
但是却提示 Unable to forward this request at this time
原因:目前使用的是加速模式accelerator,应该改为透明模式transparent
参考文章如下:
tor 2006-09-21 klockan 16:39 +0800 skrev Fala wang:
> I read the bug of 1650 is dealed on versionSquid2.6STABLE3, but I
> still got this problem. Detail error info asfollowing:
> The following error was encountered:
> * Unable to forward this request at thistime.
This says Squid is not allowed to go direct (never_direct, or
accelerator mode), and there is no parent proxy available.
> visible_hostname test98
> htcp_port 4827
> http_port 80 transparent vhost vport
You can not mix both transparent interception mode (transparent)and
accelerator mode (vhost / vport / defaultsite) on the samehttp_port.
If this is a transparently intercepting proxy then use onlytransparent.
It this is an web server accelerator then use only vhost anddefaultsite.
Your probably do not want vport in either configuration.


2007年7月16日
squid 的日志格式
logformat combined%>a    %ui    %un   [%{%d/%b/%Y:%H:%M:%S+0800}tl] "%rm            %ru       HTTP/%rv"     %Hs          %<st      "%{Referer}>h""%{User-Agent}>h"
                 客户ip  用户识别用户名           时间          请求方式(get/post)  要请求的url 请求协议版本  http状态代码 返回字节数目 引用页面        用户代理                                               状态代码 回应字节数

%>a  客户ip
%ui  用户识别
%un  用户名
[%{%d/%b/%Y:%H:%M:%S +0800}tl] 时间
%rm 请求方式(get/post)
%ru 要请求的url
HTTP/%rv 请求协议版本
%Hs http状态代码
%<st 返回字节数目
%{Referer}>h  引用页面
"%{User-Agent}>h" 用户代理

2006年11月29日
squid本机上检查/etc/hosts文件
如果本机没有软件,要连到其他机器取文件,其他机器需要检查
/s0/download/下面域名的连接
/etc/hosts
dlfe上的域名连接

2006年11月7日
squid-cache日志提示
2006/11/07 09:13:27| comm_udp_sendto: FD 5, 219.136.248.121, port53: (1) Operation not permitted
2006/11/07 09:13:27| idnsSendQuery: FD 5: sendto: (1) Operation notpermitted
重新启动iptables

2006年10月25日
1。
巧用tmpfs加速你的linux服务器
今天从朋友高春辉那里又学了一招,就是使用tmpfs,我把他消化后用来实现虚拟磁盘来存放squid的缓存文件和php的seesion。速度快不少哦!

默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。

tmpfs有以下优势:
1。动态文件系统的大小,
2。tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在 RAM中,读写几乎可以是瞬间的。
3。tmpfs 数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。所以有必要做一些脚本做诸如加载,绑定的操作。

好了讲了一些大道理,大家看的烦了吧,还是讲讲我的应用吧:)

首先在/dev/stm建个tmp文件夹,然后与实际/tmp绑定

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
2。日志里很多WARNING: Disk space over limit: 184918572 KB> 16384000 KB
网上查得资料
tor 2003-06-12 klockan 10.55 skrev IKEDA Shigeru:
> -JhAzEr-<catsedp@cats.com.ph> writes:
>
> | 2003/06/12 15:36:37| WARNING: Disk space overlimit: -7816424 KB > 2048000 KB
> | 2003/06/12 15:36:48| WARNING: Disk space overlimit: -7816424 KB > 2048000 KB
> | 2003/06/12 15:36:59| WARNING: Disk space overlimit: -7816424 KB > 2048000 KB
> | 2003/06/12 15:37:10| WARNING: Disk space overlimit: -7816424 KB > 2048000 KB
> |
> | what does this mean? i thought it automaticallyflushes old cache to make room
> | for the new ones.
> I get same messages almost every time I stop& start squid.
> I'm using squid-2.5.STABLE3 on OpenBSD-3.2/i386. Igot same warning
> with STABLE2 as well.


This may be seen if swap.state has been corrupted. Such corruptioncan
occur on unexpected system shutdowns (power failure, kernel panicetc).


Try the following:


1. Shut down squid.


2. Remove the swap.state files from your cache directories.


3. Start Squid again. It will slowly rebuild swap.state from thecache
files.


问题3
 在squid日志里面有 squidaio_queue_request: WARNING -Queue congestion
网络上的说法:增加配置时候的 --enable-async-io=  数目

产生这个提示的原因:
I had a weird "queueing" problem with EXT3 and ReiserFS.
From time to time, a disk started a write operation (monitored viaiostat)
which lasted some times up to 20 seconds. When these ' disk flush'happened,
the system just stall; waiting for this disk queue emptying,blocking every
disk I/O. Meanwhile, the *squid operations* got queued, generatingthe
warning.

This was really annoying, since when these disk flushes happened,the cache
stopped responding.

When I put my cache on a XFS partition, things ran just GREAT. Areal
improvement in disk i/o performance. I have 17 disks; 16 for cache(the OS
disk is running EXT3). After changing this, I got rid of thisproblem. And
these disk flushes never happened again.

aio_queue_request: WARNING - Queue congestion (which means therequest queue
to async is getting larger than it "should" be.) is just a WARNING, so
don't worry abt much unless otherwise you get a"aio_queue_request:
WARNING - Disk I/O overloading ".
To overcome "Disk I/O overloading" try to increase the number ofthreads.
Otherwise, add another drive.

This relates to the number of simultaneous requests squid ishandling
-- I'm assuming you are using AUFS.

Basically, the IO threads are not processing "fast enough" and theio
request queue is getting long. "Fast enough" is a metric definedby
squid (it's in store_dir.c file I think, and there isn't much
commentary on where the heuristics originate from).

You can potentially alleviate this by increasing the number ofIO
threads at compile time - but it depends on how much diskactivity
you are seeing. A quick look at iostat (or sar data) correlatedto
the queue congestion messages should be enough to tell.

If the disks aren't saturated, I'd say you could increase thenumber
of threads to at least 48 (depending on hardware), but that'snot
much more than the 36 you seem to have already. I don't knowthe
maximum number of threads you can really throw at the problem,but
you can obviously experiment.

If your disks are overloaded, there won't be much you can do(aside
from adding more spindles, or more RAM). File system and kernelio
tuning may yield small gains, but it won't solve the coreproblem.

问题4 关于文件描述符file descriptors

.configure之后 再
vi /home/htm/squid-2.5.STABLE10-20050825/include/autoconf.h

2006年8月28日
Aug 28 09:13:11 down2 (squid): ipcache_init: DNS name lookup testsfailed.
Aug 28 09:13:11 down2 squid[1224]: Squid Parent: child process 2356exited due to signal 6
启动squid可以,在进程里面可以看见进程
/s0/squid/sbin/squid
(squid)
但是不能把8080端口绑定到ip上监听。

解决:改变启动方式为/s0/squid/sbin/squid -D
才解决了问题 ,有如下进程
[root@down2 logs]# ps aux |grepsquid      
root     2907  0.0  0.0 12816 1224?       S   09:27   0:00 /s0/squid/sbin/squid-D
squid    2909  0.0  0.2 217864 4932?      S   09:27   0:00 (squid) -D
squid    2910  0.0  0.0 3468  300?       S   09:27   0:00 (unlinkd)
root     2931  0.0  0.036144  616pts/0   S   09:28   0:00 grep squid


2006年
Problem:
#/usr/local/squid/sbin/squid -k reconfigure
squid: ERROR: No running copy
Resolve:
#ps -aux|grep squid
nobody   2480  0.0  0.7 4088  996?       S   10:41   0:00 /bin/sh/usr/local/squid/bin/RunCache
nobody   2487  0.1  5.5 8980 6968?       S   10:41   0:02 squid -NsY
root     3104  0.0  0.5 4448  648pts/2   S   11:10   0:00 grep squid
#cat /etc/squid/squid.conf |grep "squid.pid"
pid_filename /var/run/squid.pid
#echo /var/run/squid.pid
5049
????????
#vi /etc/squid/squid.conf
修改/var/run/squid.pid为
pid_filename /var/run/squid.pid
此为默认的
#echo "2487" >/usr/local/squid/var/logs/squid.pid
#/usr/local/squid/sbin/squid -k reconfigure

from: http://blog.sina.com.cn/s/blog_45b28bfb0100f9l2.html
IPtables之四:NAT原理和配置 NAT一般情况下分为SNAT,DNAT和PNAT 此篇主要讲述的是使用iptables配置NAT,所以这3种NAT的区别和应用场景就简单的说明一下 SNAT:源地址转换 目标地址不变,重新改写源地址,并在本机建立NAT表项,当数据返回时,根据NAT表将目的地址数据改写为数据发送出去时候的源地址,并发送给主机 目前大多都是解决内网用户用同一个公网地址上网的情... 阅读详情

相关推荐

完美解决LBP2900打印机安装驱动提示无法识别USB及连接错误等问题(附Win11全新安装支持及卸载方案)

LBP2900打印机虽然经典老旧,但在Win11上依然可以完美使用!许多网上教程都无视安装失败后的问题,在此分享一种全新、100%有效的方法来解决驱动连接错误和无法识别USB设备的问题。无论是新安装还是卸载重装,这个方法都适用。本文整合了通用驱动包,支持Win2000到Win11系统,操作简单,轻松摆脱安装困扰,享受无忧打印体验!

心开始の未来~的博客 2万+

如何用iptables实现NAT

准备工作: 1)在使用iptables防火墙之前,必须先打开IP转发功能。# echo “1” > /proc/sys/net/ipv4/ip_forward2)以上内容(第6步生成的内容)保存到 /etc/sysconfig/iptables文件中。3)每修改一次iptables文件后,都要重启iptalbes    # service iptables re

ruixj的专栏 2万+

BIM Revit教程(六)尝试安装 Revit 时显示“Autodesk Revit 已安装。”

在安装Revit或RevitLT时,若系统提示“AutodeskRevit版本已安装”,通常是由于旧版本残留文件未完全清除所致。解决方案包括:1.通过控制面板或Windows设置卸载旧版本Revit,确保所有相关组件被移除;2.使用Autodesk卸载工具(AdskUninstallHelper)进一步清理;3.谨慎操作注册表,删除与Revit相关的残留项;4.确保系统有至少30GB的可用磁盘空间;5.完成上述步骤后,重新尝试安装Revit。此外,文章还提到了一个免费功能商店,供用户寻找提效工具,并鼓励粉丝

ZOZO_888的博客 2129

Iptables服务全攻略之实战

Iptables原理 现在防火墙主要分以下三种类型:包过滤、应用代理、状态检测 包过滤防火墙:现在静态包过滤防火墙市面上已经看不到了,取而代之的是动态包过滤技术的防火墙哈~ 代理防火墙:因一些特殊的报文攻击可以轻松突破包过滤防火墙的保护,比如大家知道的SYN攻击、ICMP洪水攻击,所以以代理服务器作为专门为用户保密或者突破访问限制的数据转发通道的应用代理防火墙出现了哈~其使用了一种应用协议分

Al_xin的专栏 2481

爬虫实战:抖音视频搜索数据爬虫开发实战(附完整Python源码)

【代码】抖音视频搜索数据爬虫开发实战(附完整Python源码)

weixin_61226361的博客 3597

华为OD机试双机位A卷 - 小明减肥 (C++ & Python & JAVA & JS & GO)

华为OD机试2025双机位A卷 小明减肥,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 706

iptables语法规则(二)

iptables语法规则(二) SNAT策略的典型应用环境 局域网主机共享单个公网IP地址接入Internet SNAT的策略原理 源地址转换,修改数据包的源地址 #-o:出口的网卡 iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 218.29.30.31 MASQUERADE ---------地址伪装,适用于外网IP地址非固定的情况 iptables -t nat -A POST

ruth13156402807的博客 1270

电机控制基础,小白入门篇

电机,这个藏在风扇、电动车、机器人里的“动力心脏”,如何精准控制它的转速、方向甚至力量?这篇博客专为完全零基础的小白打造,用“说人话”的方式拆解电机控制的底层逻辑,帮你从“看不懂电路图”到“能调个简单电机”。 电机控制不是“大神专属”,只要掌握“电生磁、磁生力”的底层逻辑,加上动手实践,小白也能快速入门。这篇博客会陪你从“看电机转”到“让电机听话”,把复杂的控制原理变成能上手玩的“小实验”。准备好你的面包板和电机,我们一起开启“电控之旅”吧!

汽车电子软件领域知识分享 5597

厌烦了BUG众多的优快云博客,请朋友们推荐一个好用的技术博客网站

厌烦了BUG众多的优快云博客,请朋友们推荐一个好用的技术博客网站  今天想用优快云博客发文,结果插入图片时出现:  •Unable to forward this request at this time. This request could not be forwarded to the origin server or to any parent caches

bitfan(数字世界一凡人)的专栏 4006

低功耗设计:如何计算power switch的数量?

power switch加多了漏电高,加少了ir drop会有问题,具体加多少合适要如何计算呢?这里可以给一个参考方式。 第一步,先选switch cell的类型 通常选用HVT类型的switch cell,优点是漏电更低,缺点也很明显,电阻大,压降也大,switch cell的大小选择,可以选择(开启电阻x面积)最小的switch cell,即单位面积提供最小并联电阻的cell类型。 第二步,计算数量 选好类型,确定了开启电阻,可以按照如下公式计算数量: Ron/Xnum • W/V = V•P

m0_61544122的博客 3576

VictoriaMetrics | 云原生监控新宠: 使用 vmagent 工具采集 VM 集群指标实战

摘要:本文介绍了vmagent工具的安装部署及配置实践,该工具是VictoriaMetrics官方提供的指标采集组件,支持兼容Prometheus指标采集与转发。文章详细讲解了从二进制方式部署vmagent的步骤,包括下载安装、创建运行环境、配置systemd服务等过程。通过8429端口可查看采集状态,并演示了将Prometheus配置迁移到vmagent的方法。vmagent可实现远程写入VictoriaMetrics集群,为云原生监控提供高效解决方案。

全栈工程师修炼指南-IT知识分享 446

Linux NAT 应用基础

Linux NAT 应用基础 展示了 Linux NAT 应用基础 的三个例子 SNAT 基础 DANT 基础 DANT + SNAT 混合 SNAT 基础 拓扑: LAN . WAN ...

Andrew Yang's Note 682

在 SAP 系统中设置成本中心(Cost Center)和利润中心(Profit Center)需在管理会计(CO)模块中完成,涉及主数据创建、组织结构配置等步骤

本文详细介绍了SAP系统中成本中心和利润中心的设置流程。成本中心设置包括:配置成本控制范围、定义标准层次结构、创建主数据(KS01/KS02/KS03)等步骤。利润中心设置需先激活利润中心会计功能,再定义标准层次并创建主数据(KE01/KE02/KE03)。关键是将成本中心与利润中心关联,实现成本数据自动流向利润中心。最后可通过相关报表验证设置是否生效。整个流程强调主数据创建和组织结构关联,以实现成本归集和利润分析功能。

金牌架构师 2220

iptables参数说明

做DNAT,内网提供web服务: iptables -t nat -I PREROUTING -i eth1 -p tcp --dpor 53 -j DNAT --to-destination 192.168.88.1 iptables -t nat -I PREROUTING -i eth1 -p udp --dpor 53 -j DNAT --to-destination 192.168.

eqera的专栏 2562

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

配置Squid遇到的问题和解决方法

1>发生了下列的错误:Invalid Request无效的请求Some aspect of the HTTP Request is invalid. Possible problems:HTTP 请求的某些方面是无效的。可能是下列问题:Missing or unknown request method缺少请求方式或未知的请求方式Missing URL缺少网址Missin...

weixin_33862188的博客 2904

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

配置多个ip地址时源ip的选择

如果一个主机绑定有多个 IP地址,那么在被动响应和主动发起连接两种方式中,源 IP 地址的选择机制肯定是有所差异的。   主机在接收外部数据包,并发送响应数据包时,响应源地址显然就是客户端请求的地址,这是非常容易理解的,如客户端向主机的1.1.2.3:80 发起请求,那么主机响应数据包的源 IP 地址一定是 1.1.2.3 。   那么当主机对外主动发起请求时,数据包的源IP 地址...

老张的自言自语 2454

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

iptables防火墙与NAT服务

iptables防火墙与NAT服务 一.防火墙的概述 1.简介 (1)设置在不同的网络或网络安全域之间的一系列部件的组合,它能增强机构内部网络的安全性 (2)通过审查经过每一个数据包,判断它是否有相匹配的过滤规则,根据规则先后顺序一一进行比较,直到满足其中的一条规则为止,然后依据控制机制做出相应的动作,若都不能满足,则将数据包丢弃,从而保护网络安全。 (3)可以是一台路由器,也可以是一台

herostarone的专栏 9252

Linux防火墙iptables学习笔记(四)iptables实现NAT

1.概述1.1 什么是NAT在传统的标准的TCP/IP通信过程中,所有的路由器仅仅是充当一个中间人的角色,也就是通常所说的存储转发,路由器并不会对转发的数据包进行修改, 更为确切的说,除了将源MAC地址换成自己的MAC地址以外,路由器不会对转发的数据包做任何修改。NAT(Network Address Translation网络地址翻译)恰恰是出于某种特殊需要而对数据包的源ip地址、目的i...

weixin_30715523的博客 1064

UDP之sendto错误解决

照着视频敲完代码,发现错误:  一直百度,发现参数没有问题。。等等 于是一个代码一个代码对比: 没有写type=。。。。尴尬了 以后还是要细心...

weixin_38383877的博客 7724

Window 2003 R2下安装squid透明代理

1.下载windows下squid安装包地址: http://squid.acmeconsulting.it/download/squid-2.7.STABLE8-bin.zip   2.将下载的squid安装包解压并放到被安装的windows 2003 R2上c盘,c:\squid   3.运行cmd,进入目录c:\squid\etc a) copy squid.conf.defau

u014492019的专栏 1880

调试常用的命令

常用编译指令: ./mk MSM_14021 new_module (选10)编译kernel ./mk MSM_14021 new 全编译 ./mk MSM_14021 remake 编译库,apk ./mk listp 查看有什么版本型号 ./mk_all_msm.sh MSM_14021编译msm文件夹 单独编译adsp代码: ./build.sh 6 MSM_1402

yy_hainu2008的专栏 1060

linux-iptables nat设置路由转换

DNAT(Destination Network Address Translation,目的地址转换) 通常被叫做目的映射。而SNAT(Source Network Address Translation,源地址转换)通常被叫做源映射。这是我们在设置Linux网关或者防火墙时经常要用来的两种方式。以前对这两个都解释得不太清楚,现在我在这里解释一下

Coohx 1万+

iptables的NAT配置(5)

nat表需要的三个链:   1.PREROUTING:可以在这里定义进行目的NAT的规则,因为路由器进行路由时只检查数据包的目的ip地址,所以为了使数据包得以正确路由,我们必须在路由之前就进行目的NAT;  2.POSTROUTING:可以在这里定义进行源NAT的规则,系统在决定了数据包的路由以后在执行该链中的规则。  3.OUTPUT:定义对本地产生的数据包的目的NAT规则。 需要用...

weixin_33937499的博客 448

linux中防火墙配置详解之(iptables)

iptables 防火墙中有三张表(iptables) 名称分别是 filter   包含      input  forward    output     nat (net address transfer) 地址转换 包含       input  prerouting  postouting output mangle 包含   input prerouting  forward   ...

m493096871的博客 5万+

linux 单网卡nat,用iptables实现单网卡做网关上网(转)

用iptables实现单网卡做网关上网(转)[@more@]作者: jsesaofeng测试环境,配置iptables的服务器A的ip:172.16.81.156,默认网关172.16.80.1;网段192.168.1.0/24通过交换机与A机连通;A主机只有一块网卡eth0,主要的配置就是在单网卡上绑定一个虚拟ip,在通过iptables规则将192.168.1.0/24段的源ip进行伪装,达到...

weixin_42475103的博客 761
上一篇: Squid透明代理服务器的配置
下一篇: WinSock控件及WinSockAPI
no pay no gay
博客等级 码龄14年 73粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值