有 2 个网络接口,但无法公开访问服务器

有 2 个网络接口,但无法公开访问服务器

我有 Ubuntu 16.04 和 2 个网络接口。工作人员无法从只能访问互联网的 LAN 访问此服务器。我的第二张网卡配置了静态 IP 地址。子域重定向到此静态 IP 地址。我在托管服务器上为这个静态 IP 添加了 A 记录。DNS 服务器也安装在此服务器上

#

网络配置是

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eno1
iface eno1 inet static
        address 192.168.x.x
        netmask 255.255.255.0
        network 192.168.x.0
        broadcast 192.168.x.255
        gateway 192.168.x.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.x.1 192.168.x.5
        dns-search domain.org.pk
## Interface configuration for Nexlinx connection
auto eno2
**iface eno2 inet static**
        address 116.x.x.x
        netmask 255.255.255.x
        broadcast 116.x.x.x
        gateway 116.x.x.153
        dns-nameservers 116.x.x.x 202.x.x.x

需要什么设置才能公开访问服务器?当我安装 Ubuntu 16 服务器时,我设置了主地址 192.168.xx 我可以将静态 IP 地址从次地址更改为主地址吗?怎样更改?

答案1

根据route -n命令的输出,您的默认网关设置为192.186.10.1akaeno1接口。因此您的服务器无法公开访问。您可以通过更改默认路由的度量来更改。

度量标准可以在多个地方更改。对我来说,最好的方法是配置/etc/network/interfaces

auto lo
iface lo inet loopback
auto eno0
iface eno0 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    network 192.168.x.0
    broadcast 192.168.x.255
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 192.168.x.1 192.168.x.5
    dns-search domain.org.pk
    up route add default gw 192.168.x.1 metric 10

auto eno1
iface eno1 inet static
    address 116.x.x.x
    netmask 255.255.255.x
    broadcast 116.x.x.x
    gateway 116.x.x.153
    dns-nameservers 116.x.x.x 202.x.x.x

这样,我们添加metric 10eno0接口上,并且现在是第二好的。主要路由是eno1。完成此更改后,重新启动网络。

 systemctl restart networking.service

现在情况route -n将会不同。

注意:如果您eno0仅通过192.168.x.x网络进行通信,则不需要该接口上的网关。我的意思是,您可以简单地从eno0接口设置中删除网关。

相关内容