1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

阿里云/腾讯云/AWS/GCE/等LAN内网安装DirectAdmin的方法

本帖由 post2020-11-23 发布。版面名称:服务器论坛

  1. post

    post New Member

    注册:
    2019-10-24
    帖子:
    465
    阿里云和腾讯云因为默认设置的是内网IP, 在安装DirectAdmin的时候有很多问题, 网上虽然有些方法, 不过都只考虑到安装的时候, 但是DirectAdmin每个月还需要更新一次授权, 如果没有设置好, 会导致授权无法更新.

    [​IMG]

    update 2018.01.28
    更新一下新的方法
    首先查看服务器网卡

    /sbin/ifconfig


    如果没有显示公网ip地址, 那么我们需要手动设置一个网卡, 如下设置新网卡名称为eth0:0

    vi /etc/sysconfig/network-scripts/ifcfg-eth0:0



    编辑下面的信息, 把IP地址修改为您的公网IP

    DEVICE=eth0:0
    BOOTPROTO=none
    ONPARENT=yes
    IPADDR=47.47.47.47
    NETMASK=255.255.255.0
    ONBOOT=yes


    再重启服务器

    reboot





    echo 1 > /root/.lan


    再安装directadmin
    详细的安装方法请参考
    https://www.openos.org/post/54/

    wget http://www.directadmin.com/setup.sh
    chmod 755 setup.sh
    ./setup.sh


    安装完成后还需要去DirectAdmin后台设置
    IP管理--添加IP
    把内网IP(如172.21.21.21)添加进去, 掩码可以去/sbin/ifconfig查看
    [​IMG]
    添加IP的时候好像有个Bug, 提示无法请求, 但是返回后发现已经添加成功了.

    添加完成后返回IP关联, 点击公网IP(如:47.47.47.47), 选择下面的内网IP(如172.21.21.21), 取消添加到DNS, 选择添加到Apache后点击关联.
    [​IMG]

    [​IMG]

    再编辑DirectAdmin配置文件, 添加LAN IP(内网IP)

    vi /usr/local/directadmin/conf/directadmin.conf

    lan_ip=172.21.21.21


    然后重启服务器

    reboot


    最后还需要去DA后台更新授权, 如果能够更新就说明成功了.

    参考链接
    https://www.directadmin.com/lan.php
    https://help.directadmin.com/item.php?id=418


    以下为老方法

    首先查看服务器网卡

    /sbin/ifconfig


    如果没有显示公网ip地址, 那么我们需要手动设置一个网卡, 如下设置新网卡名称为eth0:0

    cd /etc/sysconfig/network-scripts
    vi ifcfg-eth0:0


    编辑下面的信息, 把IP地址修改为您的公网IP

    DEVICE=eth0:0
    BOOTPROTO=none
    ONPARENT=yes
    IPADDR=47.47.47.47
    NETMASK=255.255.255.0
    ONBOOT=yes


    设置NAT转发:
    如公网IP地址是:47.47.47.47, 内网IP地址是:172.21.21.21, 请修改为自己的IP

    iptables -t nat -A POSTROUTING -s 47.47.47.47 -j SNAT --to-source=172.21.21.21



    保存防火墙规则

    service iptables save


    再重启服务器

    reboot


    重启后查看网卡, 看看公网IP有没有设置上

    /sbin/ifconfig


    测试一下

    curl --interface eth0:0 -v https://www.directadmin.com

    如果正常就开始安装DirectAdmin, 安装方法参考这里
    https://www.openos.org/post/54/

    安装完成后还需要去DirectAdmin后台设置
    IP管理--添加IP
    把内网IP(如172.21.21.21)添加进去, 掩码可以去/sbin/ifconfig查看
    [​IMG]
    添加IP的时候好像有个Bug, 提示无法请求, 但是返回后发现已经添加成功了.

    添加完成后返回IP关联, 点击公网IP(如:47.47.47.47), 选择下面的内网IP(如172.21.21.21), 取消添加到DNS, 选择添加到Apache后点击关联.
    [​IMG]

    [​IMG]

    再编辑DirectAdmin配置文件, 添加LAN IP(内网IP)

    vi /usr/local/directadmin/conf/directadmin.conf

    lan_ip=172.21.21.21


    然后重启服务器

    reboot


    最后还需要去DA后台更新授权, 如果能够更新就说明成功了.

    参考链接
    https://www.directadmin.com/lan.php
    https://help.directadmin.com/item.php?id=418