-------*-------使用路由器搭建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
保险起见,都执行了
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
错误提示:(关闭代理即可)