首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只共享internet连接而不向局域网上的其他计算机提供DHCP

问如何只共享internet连接而不向局域网上的其他计算机提供DHCP
EN

Ask Ubuntu用户
提问于 2019-08-02 20:15:40
回答 1查看 1.8K关注 0票数 2

我有自己的局域网,用于一个独立于家庭局域网的计算集群。集群局域网中有一个WiFi路由器,它提供DHCP服务。集群局域网本身没有公共互联网连接,公共互联网只能从家庭局域网接入。

我已经配置了我的桌面计算机(Ubuntu16.04),通过以太网共享它的互联网接入(它是从WiFi连接到家庭局域网)到集群局域网。为此,我将Ubuntu的网络管理器中的以太网设置设置为“与其他计算机共享”。这很好,当桌面打开并连接到WiFi和以太网时,我可以从集群局域网访问公共互联网。

但是,如果在启动桌面之后启动集群LAN上的机器,它们不会从集群LAN中的WiFi路由器上运行的DHCP服务器接收它们的保留IP地址,而是接收不同的地址。我认为这是因为Ubuntu的Network还提供了内置的DHCP服务器,并且这在集群LAN中优先于DHCP服务器。

在以这种方式共享internet连接时,是否可以禁用网络管理器(想必)提供的DHCP服务器,或者我是否只能求助于另一种方法来共享internet连接?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-10-09 16:41:56

通过共享其互联网连接,您的桌面将充当集群LAN的路由器。您应该能够看到dnsmasq实例在您的桌面上运行,该实例提供了以下IP地址:

代码语言:javascript
复制
lar@rpi-lgr13-0199:~$ ps ax | grep dnsmasq
  817 ?        S      0:00 /usr/sbin/dnsmasq --conf-file --no-hosts --keep-in-foreground --bind-interfaces --except-interface=lo --clear-on-reload --strict-order --listen-address=10.42.0.1 --dhcp-range=10.42.0.10,10.42.0.254,60m --dhcp-option=option:router,10.42.0.1 --dhcp-lease-max=50 --pid-file=/var/run/nm-dnsmasq-enxb827eb017088.pid --conf-dir=/etc/NetworkManager/dnsmasq-shared.d
 1013 ?        S      0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1 --cache-size=0 --conf-file=/dev/null --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
 6987 pts/2    S+     0:00 grep --color=auto dnsmasq

注:--dhcp-range=10.42.0.10,10.42.0.254,60m→.如果要禁用DHCP分配,局域网计算机需要以其他方式了解新的互联网路由。

也许比有竞争的DHCP服务器更好的做法是在设备上分配静态IP地址。或者您也可以尝试使用共享internet连接范围作为您的WiFi DHCP范围。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1163012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档