网络管理器共享连接速度慢

网络管理器共享连接速度慢

我有一台运行 nixos 的笔记本电脑和一台运行 windows 的台式电脑。它们通过交叉电缆连接。我使用网络管理器中的“共享连接”选项将 Steam 游戏从台式机传输到笔记本电脑。连接非常糟糕。我认为它通过交叉电缆通过 wifi 路由器而不是直接连接到笔记本电脑。除了通过交叉电缆之外,台式机没有其他方式连接到互联网。如何强制台式机直接连接到笔记本电脑。我假设我的笔记本电脑和台式机需要一个子网。

设置如下

  • 笔记本电脑通过 wifi 路由器连接到互联网
  • 台式机通过交叉电缆通过笔记本电脑的共享互联网连接到互联网。

从网络管理器生成 nmconnection 文件

[connection]
id=Shared Internet
uuid=3894ba78-6802-4755-aab1-0f427b7680f5
type=ethernet
permissions=
timestamp=1588368404

[ethernet]
mac-address-blacklist=

[ipv4]
dns-search=
method=shared

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto

[proxy]

相关部分来自ip addr show

2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether e8:6a:64:31:1c:61 brd ff:ff:ff:ff:ff:ff
    inet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute enp0s31f6
       valid_lft forever preferred_lft forever
    inet6 fe80::65a0:9497:5026:50d7/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: wlp61s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 18:1d:ea:02:db:77 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.106/24 brd 192.168.2.255 scope global dynamic noprefixroute wlp61s0
       valid_lft 1802056sec preferred_lft 1802056sec
    inet6 2003:c2:a711:53f9:21f4:3d78:b54:fa56/64 scope global dynamic noprefixroute
       valid_lft 604770sec preferred_lft 86370sec
    inet6 fe80::e183:dee5:d748:e98b/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

我尝试的另一件事是使用以下脚本。

#!/bin/sh

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

iptables -A INPUT -i enp0s31f6 -s 10.0.0.0 -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -i enp0s31f6 -s 10.0.0.0 -p udp --dport 53 -j ACCEPT
iptables -A INPUT -i enp0s31f6 -s 10.0.0.0 -p udp --dport 67 -j ACCEPT

# Reply to ICMP (ping) packets so clients can check their connections.
iptables -A INPUT -i enp0s31f6 -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -i enp0s31f6 -p icmp --icmp-type echo-reply -j ACCEPT

# Allow postrouting to wan_nic (for e.g. internet access on the subnet).
iptables -t nat -A POSTROUTING -s 10.0.0.0 -o wlp61s0 -j MASQUERADE

# Enable forwarding from subnet_nic to wan_nic (and back via related and established connections).
iptables -A FORWARD -i enp0s31f6 -s 10.0.0.0 -o wlp61s0 -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT


ip addr add 10.0.0.100 dev enp0s31f6

在 nixos 配置中使用此

services.dhcpd4.extraConfig = ''
  option subnet-mask 255.255.255.0;
  option routers 10.0.0.100;
  subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.150 10.0.0.250;
  }
'';

我从这里得到的https://xyne.archlinux.ca/notes/network/dhcp_with_dns.html。但它根本没有连接到互联网。我无法准确地从网站上重现设置,因为 nixos 的工作方式与其他 Linux 系统不同。

相关内容