zoukankan      html  css  js  c++  java
  • Ubuntu 搭建Facebook ATC弱网测试环境 使用路由器搭建ATC

     -------*-------使用路由器搭建ATC -------*-------

    一、安装Ubuntu

    https://www.ubuntu.com/download/desktop

    二、路由器设置

    1. 关闭路由器DHCP功能

    2.更改路由器lan口ip(使其不为网关地址):192.168.1.11,将其更改为手动

    3.用usb网口连接路由器与电脑,网线连接路由器的lan口(一定是lan口)

    4.设置usb网卡的IP为网关地址:192.168.1.1,设置为永久型

    三、安装dhcp

    1.apt-get install isc-dhcp-server

    2.执行dhcpd,检查dhcp是否能正常启动,如果报错

    1)执行ls -l /var/lib/dhcp/dhcpd.leases,若无该文件,执行touch /var/lib/dhcp/dhcpd.leases

    2)执行chmod 777 /var/lib/dhcp/dhcpd.leases

    四、配置dhcp

    1. vim /etc/dhcp/dhcpd.conf

    在文件最后添加:

    subnet 192.168.1.0 netmask 255.255.255.0
    {
        range 192.168.1.2 192.168.1.10;
        option routers 192.168.1.1;
        option domain-name-servers 192.168.20.178,192.168.20.185; #首先、备选DNS
    }
    注意:在subnet里定义的网段要与usb网卡IP所处网段一致

    2. vim /etc/default/isc-dhcp-server

    将文件中的INTERFACES=""行改为INTERFACES="enx00e04c361ab7"

    enx00e04c361ab7为usb网卡名,用ifconfig查看

    3. 启动dhcp-server(执行下面命令前要确认usb网卡IP是否设置成了192.168.1.11)

    mkdir /var/run/dhcp-server
    touch /var/run/dhcp-server/dhcpd.pid
    chmod 777 /var/run/dhcp-server/dhcpd.pid
    chmod 777 /var/lib/dhcp/dhcpd.leases
    dhcpd enx00e04c361ab7 -pf /var/run/dhcp-server/dhcpd.pid

    执行 netstat -uap

    若program name列显示dhcp时表示dhcp服务安装配置启动成功

    五、IP转发

    网上有两种方法

    1)执行sudo bash -c "echo 1 >/proc/sys/net/ipv4/ip_forward"

    2)在文件/etc/sysctl.conf中,取消这一行的注释:
    net.ipv4.ip_forward= 1
    然后执行使之立即生效
    sudo sysctl -p
    保险起见,都执行了

    六、设置NAT(eno1为连接internet的网卡,enx00e04c361ab7为usb网卡用于连接路由器)

    iptables -F
    iptables -X
    iptables -t nat -A POSTROUTING -o ens33 -j MASQUERADE
    iptables -A FORWARD -i ens33 -o enx00e04c361ab7 -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A FORWARD -i enx00e04c361ab7 -o ens33 -j ACCEPT

    将上面配置的iptables保存下来,执行bash -c "iptables-save > /etc/iptables.ipv4.nat"

    编辑
    /etc/network/interfaces
    然后在最后加上下面这行以使每次启动都自动加载iptables配置:
    up iptables-restore < /etc/iptables.ipv4.nat

    七、安装atc

    请参考https://www.jianshu.com/p/05c82f273c0c

    环境搭建链接:

    https://www.jianshu.com/p/05c82f273c0c

    带宽不准解决链接:

    https://www.cnblogs.com/crazymanpj/p/9563365.html

  • 相关阅读:
    VS2008编写MFC程序--使用opencv2.4()
    November 02nd, 2017 Week 44th Thursday
    November 01st, 2017 Week 44th Wednesday
    October 31st, 2017 Week 44th Tuesday
    October 30th, 2017 Week 44th Monday
    October 29th, 2017 Week 44th Sunday
    October 28th, 2017 Week 43rd Saturday
    October 27th, 2017 Week 43rd Friday
    October 26th, 2017 Week 43rd Thursday
    October 25th, 2017 Week 43rd Wednesday
  • 原文地址:https://www.cnblogs.com/FengZiQ/p/10300442.html
Copyright © 2011-2022 走看看