Rasberry Pi 4 クロスケーブル

Rasberry Pi 4 と Arch Linux を、クロスケーブルで接続する方法

Rasberry 側

/etc/dhcpcd.conf に次を加える

interface eth0
static ip_address=

ifup eth0



SSH サーバー

# systemctl start ssh

ヘッドレスで ssh をスタートさせるには、/boot に、ssh という名前のファイルを置く。

A security update for Raspbian PIXEL

If you want to enable SSH, all you need to do is to put a file called ssh in the /boot/ directory. The contents of the file don’t matter: it can contain any text you like, or even nothing at all. When the Pi boots, it looks for this file; if it finds it, it enables SSH and then deletes the file.
Arch Linux 側


Description='A basic static ethernet connection'

# netctl start profile

もし、RTNETLINK answers: File exists というエラーが出たら

# ip addr flush dev enp3s0f2

Enable packet forwarding

# sysctl net.ipv4.ip_forward=1
Enable NAT

# iptables -t nat -A POSTROUTING -o wlp2s0 -j MASQUERADE
# iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i enp3s0f2 -o wlp2s0 -j ACCEPT
ルーティング (参考)
$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         pocketwifi.home         UG        0 0          0 wlp2s0   U         0 0          0 enp3s0f2   U         0 0          0 wlp2s0