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

posted on 2019-01-21 19:01  fengZQ  阅读(875)  评论(0编辑  收藏  举报

导航