快速业务通道

linux下双网卡配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-04

有段时间没碰linux了,关键是这个工作完全和unix-like完全不沾边,我向着偏离我梦想的道路快速奔跑...

现在的实际情况是:
  • 1台win7系统
  • 1台ubuntu 11.04系统,装了2块网卡,分别称之为eth0(连接外网),eth1(连接内网)
面前的问题是让ubuntu系统系统连接外网,然后用它做代理,让win7和ubuntu连接,使win7也能上网. 具体实现的步骤非常少,就是逻辑有点绕. 1,在ubuntu上配置/etc/network/interface文件
  1. sudo vi /etc/network/interface
  2. # The loopback network interface
  3. auto lo
  4. iface lo inet loopback
  5. #连接外网网线的网卡
  6. auto eth0
  7. iface eth0 inet static
  8. address 192.168.1.102
  9. netmask 255.255.255.0
  10. network 192.168.1.0
  11. broadcast 192.168.1.255
  12. gateway 192.168.1.253
  13. dns-nameserver 219.150.32.15
  14. 拥有帝国一切,皆有可能。欢迎访问phome.net
  15. #连接win7内网的网卡
  16. auto eth1
  17. iface eth1 inet static
  18. address 192.168.2.102
  19. netmask 255.255.255.0
2、现在要配置win7的那个网卡 网络连接,本地连接属性, ip地址是192.168.2.103,掩码255.255.255.0,网关192.168.2.102 3、接下来是打开ubuntu系统的ip转发功能: sudo vi /etc/sysctl.conf net.ipv4.ip_forward = 1 然后使用sudo sysctl -p命令使修改生效 4、最一步设置NAT转发规则:
  1. sudo iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE
  2. #这里一定注意,192.168.2.0是连接win7的那个内网的段,而其后接的eth0是连外网的网卡
重新启动网络连接一次,应该win7和ubuntu都能同时上网了! 如果要开机自动转发,在/etc/rc.local文件中的exit 0之前加上 /sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE

本文出自 “春种一粒粟” 博客,请务必保留此出处http://spazzzz.blog.51cto.com/2707720/580111

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号