-------*-------使用路由器搭建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