如何实现ip伪装?假设你现在有一台linux主机通过ddn专线连接到internet上,有自己的ip和域名,同时还与20台win95工作站通过hub连接,你现在完全可以通过ip伪装来实现这20台win95工作站同时上网。

单纯的ip masq其实很简单。如果你用的是2.0.x 和 2.1.xx 核心,在保证核心内支持ip forward 和 ip masq的前提下,在/etc/ppp/if-up里最后加一句(假设你的私用网络地址是192.168.x.x): /sbin/ipfwadm -f -a m -s 192.168.0.0/16 -d 0.0.0.0/0 。如果像有些人用的是2.1.10x,ipfwadm就不能用了,换成了ipchains。方法一样:/sbin/ipchains -a forward -j masq -s 192.168.0.0/16。然后,让你的lan上的所有主机的缺省网关都指向这台做masq的linux机器就可以了。ipchains需要另外下载,可以在互联网上查找。

如果客户机是win95的话,在dhcp里设一下就全搞定了。当然,每台客户机的dns要指向isp的dns,或者简单点,在masq机器上开一个cache only和forward only的dns服务器也行。如果你的dns已经搞定,用squid也非常简单,缺省的配置文件/etc/squid.conf就可以工作(也许需要把http的端口号改为8080),而且可以实现cache的功能,使用效果不错,方法极为简单。

第一步:设置好你的ppp,保证在linux box上可以上网。第二步:运行squid -z建立cache目录。第三步:如果需要,修改/etc/squid.conf,缺省的就挺好,可改可不改,要改的话,把http_port从3128改到8080。这样,前期工作一切就绪。以后需要上网时,接通ppp,运行squid,你就有了一个挺不错的proxy了,客户端设置好proxy。如果你把pppd升级到2.3.5,就可以配置成“按需拨号”,再配上isdn的话,和专线估计也就没什么差别了。

缺省网关: 192.168.0.1(linux box)ip masq:(linux box)defaultrouter : a.b.c.d /sbin/ipfwadm -f -a m -s 192.168.0.0/16 -d 0.0.0.0/0 或者 /sbin/ipchains -a forward -j masq -s 192.168.0.0/16squid: 什么也不用设置这里的192.168…只是个例子,换成你自己的地址范围。服务器的缺省网关当然是路由器了! 别的机器的缺省网关必须是服务器(linux box)。

在linux服务器上装两块网卡,一块接内部网,给个192.168之类的保留地址,另一个直接和路由器接起来,用你的正式地址,这样你只需要两个合法的ip就够了。这样做安全性应该好些。如果把那个路由器干掉,直接用linux接专线作路由器,你就只需要一个合法ip了。

如果只申请到有限的ip,但有多人访问interne,如何用linux实现呢?

两种方式:

1.proxy(即squid或其他proxy)2.ipmasq + squid如果你只要http、ftp,用1就可以了。

linux+ip+路由设置,Linux下IP巧设置-网管专栏,防火墙和路由相关推荐

  1. linux 编译配置内核路由功能,Linux下多播路由的实现-网管专栏,防火墙和路由

    前言(只是一些废话,不想看的可以略过) ===================================== 多播路由是一个很好的技术,在internet上实现了对数据的"广播&quo ...

  2. TabLayout中的Tab.setCustomView左右有空隙,TabLayout下划线间隙设置,下划线长度设置

    间隙设置为零  因为当我们引入TabLayout时就已经默认tabPaddingStart为12dp,tabPaddingEnd为12dp.才会导致不能填满的原因,这时我们只需要修改样式或者属性即可. ...

  3. 双网卡同网段静态路由_WINDOWS系统下双网卡设置路由 本文主要涉及到静态路由...

    WINDOWS系统下双网卡设置路由 本文主要涉及到静态路由. 二.WINDOWS系统下设置路由 在WINDOWS下手动设置路由主要在DOS系统中命令符下(在运行输入 栏中键入COMMAND或者CMD即 ...

  4. jasperreports在linux环境和Windows环境下字体的设置

    1.maven依赖 <!--版本为6.0.3--><dependency><groupId>net.sf.jasperreports</groupId> ...

  5. ip冲突 scan windows_Linux下IP 冲突查看及解决方法

    在linux下查看ip是否冲突的命令: 1.通过arping命令检测. arping 192.168.0.25 Unicast reply from 192.168.0.25 [00:25:e4:6c ...

  6. Devexpress GridControl 设置combobox下拉框

    GridControl 设置combobox下拉框 //设置combobox下拉框         private void GetComboBox(string str)         {     ...

  7. linux下桥接模式设置静态IP实现上网

    桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网 ...

  8. Linux下设置和修改IP

    在网上查找了配置linux配置IP的方法,简单的有下面两种: 最常用的给网卡配置ip的命令为 #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说 ...

  9. Linux下一块网卡设置多个IP地址

    在windows下给一块网卡设置多个IP,是比较容易的,今天我写的内容是关于在LINUX系统下,给一块网卡设置多个IP地址,在Linux系统下面,第一块网卡就叫eth0,第二块网卡就叫eth1,这里我 ...

最新文章

  1. Error:(39, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0 [duplicate]
  2. B站up主硬核打造「螃蟹火星车」,遥控、拍照、测距,还能做人脸检测;网友:赛博螃克...
  3. java 数组map_java中 数组 list map之间的互转
  4. 华为手机业务网络推广外包持续受限,在当前市场下还能做些什么?
  5. 【IT资讯】TIOBE 7月编程语言排行榜显示,这些编程语言更吃香
  6. 通俗理解T检验与F检验的区别【转】
  7. Css Sprites 多张图片整合在一张图片上
  8. 生成式对抗网络GAN生成手写数字
  9. android共享元素动画_Android共享元素过渡动画
  10. 【雷达通信】基于matlab雷达前视成像仿真【含Matlab源码 643期】
  11. matlab中cell2mat的作用,Matlab中cell2mat的使用
  12. tar 打包压缩与解压缩
  13. 【设计】松本行弘的程序世界
  14. MDM数据分析设计方案
  15. 犹太人一直被誉为高智商的民族——那么犹太人天生就很聪明吗?听听他们自己的解释:...
  16. CUBA - 一个卓越的 Java 快速开发框架
  17. Vue定义全局常量,全局方法
  18. 安庆集团-冲刺日志(第五天)
  19. KEEP TURE
  20. PyObject和PyTypeObject

热门文章

  1. 初识Mysql(part5)--我需要知道的11条Mysql语句之过滤
  2. xamarin android 通知,在 Xamarin.Android 中使用 Notification.Builder 构建通知
  3. Sklearn参数详解—聚类算法
  4. SAP 电商云 Spartacus UI 页面的 page guard 是从什么地方解析的
  5. SAP UI5 应用开发教程之五十二 - 如何使用 SAP UI5 的标准控件结合 Cordova 插件调用手机摄像头进行条形码扫描试读版
  6. 一个简单的workaround - 如何使用SAP Spartacus中的private API
  7. Chrome开发者工具使用console.trace的一个小技巧
  8. SAP Spartacus organization unit list抬头显示所有unit的标题实现
  9. 我司编写Angular单元测试的一些非正式规范
  10. SAP Spartacus里的StorefrontConfig静态类型