zoukankan      html  css  js  c++  java
  • 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

    错误提示:(关闭代理即可)

  • 相关阅读:
    Centos7创建systemctl服务
    in a frame because it set 'X-Frame-Options' to 'sameorigin'
    systemd-journald服务占用CPU过高
    Centos7修改了最大文件打开数不生效
    Docker部署Redis主从和哨兵
    基于Vue的前端项目访问首页刷新后报404
    npm的.npmrc文件在哪里?缓存及全局包文件在什么位置?
    react native 淘宝镜像
    react native 示例代码
    iOS9 & iOS10 & iOS11 HTTP 不能正常使用的解决办法
  • 原文地址:https://www.cnblogs.com/wanghuaqiang/p/11655845.html
Copyright © 2011-2022 走看看