连接到调制解调器的 Ubuntu 服务器上的互联网无法正常工作

连接到调制解调器的 Ubuntu 服务器上的互联网无法正常工作

我正在尝试将运行 Ubuntu 服务器的台式机连接到调制解调器。

有两个 eth 输出。一个连接到路由器,另一个连接到我的台式电脑。

以这种方式连接时,互联网无法正常工作。如果我将其连接到路由器 eth 输出,它就可以正常工作。

我做错了什么?我可以将我的机器连接到调制解调器吗?我想将路由器移到另一个房间,但通过一条短以太网电缆将调制解调器连接到我的电脑周围。

如何解决这个问题?

我运行的是 Ubuntu 服务器,这可能无关紧要。该机器使用 openbox 作为窗口管理器。

我的设置如下:

调制解调器到 PC 和单独的路由器

答案1

如果我理解正确的话拓扑

    --------    ---------- eth1        ---------
    |  PC  |    | server |-------------| modem |
    --------    ----------        eth0 ---------
    eth0|           |eth0
        |-----------|

解决方案是这样的

经验值:

PC 设置

eth0

ip: 192.168.2.100
nm: 255.255.255.0
gw: 192.168.2.1

服务器设置

eth0

ip: 192.168.2.1
nm: 255.255.255.0

eth1

ip: 192.168.1.100
nm: 255.255.255.0
gw: 192.168.1.1

调制解调器局域网设置

ip: 192.168.1.1
nm: 255.255.255.0

此后,您需要在服务器上进行以下操作

启用 IP 转发。这可以通过使用

echo "1" > /proc/sys/net/ipv4/ip_forward

然后,我们将添加一条规则,告诉转发流量

iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

最后,我们要求 IPtables 进行伪装

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

编辑1

在这种情况下,路由器设置可能会出现问题

经验 2

调制解调器设置

wan: ip from provider
lan ip: 192.168.1.1 
lan nm: 255.255.255.0

# you can setup dhcp or you can setup PC(Ubuntu server)

ip: 192.168.1.100
nm: 255.255.255.0
gw: 192.168.1.1

dns: 8.8.8.8 # or from your ISP

路由器设置

wan ip: 192.168.1.99
wan nm: 255.255.255.0
wan gw: 192.168.1.1

lan ip: 192.168.2.1
lan nm: 255.255.255.0

# you can configure dhcp for router clients

PC!,PC2,笔记本电脑设置

ip: 192.168.2.xxx
nm: 255.255.255.0
gw: 192.168.2.1

or via dhcp from router

我只看到您在将服务器连接到调制解调器时遇到问题。将命令的输出放入其中,或者sudo cat /etc/network/interfaces 您可以更改/etc/network/interfaces

auto eth0
iface eth0 inet static

auto eth0
iface eth0 inet dhcp

保存,重启网络然后...

相关内容