我有一台安装了 Ubuntu 服务器 18.04 的 PC,我正在尝试使用这台 PC 作为服务器。这里涉及到2个接口:
为了提供互联网,我使用的是 Android 智能手机,它可以通过其数据访问互联网,并且它将通过 USB 网络共享与我的 PC(服务器)共享互联网。这将创建一个名为“enp0s29f7u8”的接口。该接口将自动获取 IP(DHCP?),大部分为“192.168.42.249”。
还有另一个名为“enp2s0”的接口,它是华为互联网调制解调器,它通过 LAN 电缆连接到我的电脑。这个“enp2s0”将作为一个接入点,这样我就可以在附近通过 SSH 连接到我的电脑。我在服务器上安装了“ifupdown”,这样我就可以为我的接入点分配一个静态IP,即“192.168.1.10”。
$ cat /etc/network/interfaces
auto enp2s0
iface enp2s0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
Run Code Online (Sandbox Code Playgroud)问题是:我无法使用此设置访问互联网。这就像 Ubuntu 试图通过“enp2s0”连接到互联网,它只是一个无法访问互联网的 AP。
所以我尝试了
sudo ifconfig enp2s0 down
一下,结果就是,我有互联网。另外,当我
sudo ifconfig enp2s0 up
这样做之后,我仍然可以访问互联网。
如何配置我的电脑,使其始终使用“enp0s29f7u8”访问互联网并仅使用“enp2s0”作为 AP?
附:
我实在是不懂网络的东西。我尝试更改默认网关(我不知道为什么),但它没有帮助(至少是我所做的)。
我的母语不是英语。希望我能说出我的想法。