Linux 网络折腾记

日期: 2013年11月05日 标签: linux

由于公司两台电脑,一台内网一台外网,台式机装了双系统,ubuntu没网真心没得玩;所以就开始折腾!

成功

环境设置 * 笔记本,wlan0连接外网无线网,eth0连接内网; * 台式机子,只有内网;

ssh连接
  • 笔记本用于编译android源代码,台式机windows用于刷机,厂家没出linux 刷机工具。
  • ubuntu下载一个远程桌面系统,利用远程桌面协议去连接,然后制定共享目录, 这样就不用来回切换系统了!
  • 我在笔记本中利用ssh-server搭建了一个ssh服务,台式机子就可以ssh 连接 笔记了;

失败案例

不知道是不是,笔记本连接的路由器mac帮顶的原因,一下两种网络共享始终没 有成功

1.iptables 网络共享

大致意思就是先删除iptables中的所有转发规则,然后打开input source 和 forward,然后通过forward将内网外网消息进行转发。

#!/bin/bash
###########################实验环境#####################begin
#一双网卡主机F,其IP分别为eth0(10.140.50.110)连接外网,eth1(192.168.0.10)
#连接内网 
###########################实验环境#####################end
echo -e "初始化环境"
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe iptable_filter
modprobe iptable_nat
 modprobe ip_conntrack
 modprobe ip_conntrack_ftp
 modprobe ip_nat_ftp
/sbin/iptables --flush INPUT
/sbin/iptables --flush FORWARD
/sbin/iptables --flush POSTROUTING --table nat
/sbin/iptables --policy FORWARD DROP
############让内网访问外网############begin
/sbin/iptables --table nat --append POSTROUTING --out-interface wlan0 --source 192.168.12.0/24 --jump MASQUERADE
#允许内网消息到外网
/sbin/iptables --append FORWARD --in-interface wlan0  --jump ACCEPT
#允许外网应答内网连接
/sbin/iptables --append FORWARD --source 192.168.12.0/24 --jump ACCEPT
############让内网访问外网############end
#重新启动网络
/etc/init.d/network-manager restart
网络代理设置

这里用的是quid3 * 下载 sudo apt-get install quid * 修改配置文件

    sudo vim /etc/squid3/squid.conf

    # lan可以随便取名,也可以将配置文
    件中注释的localnet,改改去掉注释
    acl lan src 192.168.12.0/16
    # 允许来自与192.168.12.0-192.168.12.255的代理
    http_access allow lan
    # 代理服务器ip和端口
    http_port 192.168.5.11:808
  • 重新加载设置

      sudo squid3 -k parse
      sudo squid3 -k reconfigure
      sudo squid3 restart
    

<-->