Network Manager 공유 연결이 느립니다.

Network Manager 공유 연결이 느립니다.

nixos를 실행하는 노트북과 Windows를 실행하는 데스크톱이 있습니다. 크로스오버 케이블을 통해 연결됩니다. Network Manager의 "연결 공유" 옵션을 사용하여 Steam 게임을 데스크톱에서 노트북으로 전송했습니다. 연결 상태가 매우 좋지 않습니다. 노트북에 직접 연결되지 않고 크로스오버 케이블을 통해 Wi-Fi 라우터를 통해 연결된 것 같습니다. 데스크탑은 크로스오버 케이블을 통하는 것 외에는 인터넷에 연결할 수 있는 다른 방법이 없습니다. 데스크톱을 노트북에 직접 연결하도록 강제하는 방법 내 노트북과 데스크탑에 서브넷이 필요하다고 가정합니다.

설정은 다음과 같습니다

  • Wi-Fi 라우터를 통해 인터넷에 연결된 노트북
  • 데스크탑은 크로스오버 케이블을 통해 노트북의 공유 인터넷을 통해 인터넷에 연결됩니다.

네트워크 관리자에서 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 시스템과 다르게 작동하기 때문에 웹사이트의 설정을 정확하게 재현할 수 없습니다.

관련 정보