我有一台装有Ubuntu服务器18.04的PC,并且我试图将此PC用作服务器。这里涉及2个接口:
要提供互联网,我正在使用可通过其数据访问互联网的android智能手机,它将通过USB共享网络与我的PC(服务器)共享互联网。这将创建一个名为“ enp0s29f7u8”的接口。此接口将自动获取IP(DHCP?),主要是“ 192.168.42.249”。
还有另一个名为“ enp2s0”的接口,它是华为的互联网调制解调器,它通过LAN电缆连接到我的PC。此“ enp2s0”将用作访问点,以便在关闭时可以SSH到PC。我在服务器上安装了“ 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.268.0.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
这是问题所在:我无法使用此设置访问互联网。就像Ubuntu试图通过“ enp2s0”连接到Internet一样,这只是一个无法访问Internet的AP。
所以我尝试了
sudo ifconfig enp2s0 down
在那里,我有互联网。而且,当我做
sudo ifconfig enp2s0 up
之后,我仍然可以访问互联网。
如何配置PC,使其始终使用'enp0s29f7u8'访问互联网,并且仅将'enp2s0'用作AP?
p.s。 1:我真的不懂网络知识。我尝试更改默认网关(我不知道为什么),但没有帮助(至少是我这样做的方式)。
p.s。 2:我不是英语母语人士。希望我能说出我的想法。
答案 0 :(得分:-1)
要修改路由表,必须使用命令route。 如果以超级用户身份运行命令,则应显示如何从主机路由流量。您必须将默认值更改为enp0s29f7u8。要更改它,您只需删除默认值
.NET Core
然后再次添加
.NET Core
您只能将某些地址路由到另一个接口。看看man来了解route命令的更多选项