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システムとは異なる動作をするため、ウェブサイトの設定を正確に再現することはできません。