เจฐเจพเจธเจฌเฉเจฐเฉ เจธเจฟเฉฐเจเจฒ-เจฌเฉเจฐเจก เจชเฉเจธเฉ 'เจคเฉ เจ เจงเจพเจฐเจค เจตเจพเจ-เจซเจพเจ เจเจเจธเฉเจธ เจชเฉเจเจเฉฐเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฐเจเจฐเจจเฉเจ 'เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจนเฉเฅค เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ 'เจคเฉ, เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจฐเจธเจฌเฉเจฐเฉ เจฆเฉ เจฎเฉเจฒ เจฐเจพเจธเจฌเฉเจ เจจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพเฅค
RPM-เจ เจงเจพเจฐเจฟเจค เจชเฉเจฐเจฃเจพเจฒเฉเจเจ เจฆเจพ เจชเจพเจฒเจฃ เจเจฐเจจ เจตเจพเจฒเฉ เจนเฉเจฃ เจฆเฉ เจจเจพเจคเฉ, เจฎเฉเจ เจเจธ เจเฉเจเฉ เจเจฟเจนเฉ เจเจฎเจคเจเจพเจฐ เจคเฉเจ เจจเจนเฉเจ เจฒเฉฐเจ เจธเจเจฟเจ เจ เจคเฉ เจเจธ 'เจคเฉ เจเจชเจฃเฉ เจชเจฟเจเจฐเฉ CentOS เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ.
เจฒเฉเจ CentOS เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ 'เจคเฉ เจเจงเจพเจฐเจฟเจค Raspberry Pi 5 เจฎเจพเจกเจฒ B+ เจคเฉเจ 3GHz/AC Wi-Fi เจฐเจพเจเจเจฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจจเจฟเจฐเจฆเฉเจธเจผ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฑเจฅเฉ เจเจ เจฎเจฟเจเจฐเฉ เจชเจฐ เจเฉฑเจ-เจเจพเจฃเฉเจเจ เจเจพเจฒเจพเจ เจนเฉเจฃเจเฉเจเจ, เจ เจคเฉ เจเฉฑเจ เจฌเฉเจจเจธ เจฆเฉ เจคเฉเจฐ 'เจคเฉ - เจฐเจพเจธเจฌเฉเจฐเฉ เจจเจพเจฒ เจตเจพเจงเฉ Wi-Fi เจเจชเจเจฐเจฃเจพเจ เจจเฉเฉฐ เจเฉเฉเจจ เจฒเจ เจเฉฑเจ เจกเจฐเจพเจเฉฐเจ, เจเจธ เจจเฉเฉฐ เจเจ เจฎเฉเจกเจพเจ (2,4+5GHz) เจตเจฟเฉฑเจ เจเฉฑเจเฉ เจธเจฎเฉเจ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
(เจธเฉเจคเฉฐเจคเจฐ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจเจฟเฉฑเจคเจฐเจพเจ เจฆเจพ เจฎเจฟเจธเจผเจฐเจฃ)
เจเจ เจ
เจธเฉเจ เจคเฉเจฐเฉฐเจค เจจเฉเจ เจเจฐเฉเจ เจเจฟ เจเฉเจ เจฌเฉเจฐเจนเจฟเจฎเฉฐเจกเฉ เจตเฉเจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจจเจเฉเฅค เจฎเฉเจ เจเจชเจฃเฉ เจฐเจธเจฌเฉเจฐเฉ เจคเฉเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง 100 Mbps เจจเฉเฉฐ เจนเจตเจพ เจตเจฟเฉฑเจ เจจเจฟเจเฉเฉเจฆเจพ เจนเจพเจ, เจ
เจคเฉ เจเจน เจฎเฉเจฐเฉ เจเฉฐเจเจฐเจจเฉเจ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ เจเจคเฉ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจ
เจเจฟเจนเฉ เจธเฉเจธเจค AC เจฆเฉ เจฒเฉเฉ เจเจฟเจเจ เจนเฉ, เจเฉเจเจฐ เจธเจฟเจงเจพเจเจคเจ เจคเฉเจฐ 'เจคเฉ เจคเฉเจธเฉเจ N 'เจคเฉ เจตเฉ เจ
เฉฑเจงเจพ เจเฉเจเจพเจฌเจพเจเจ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ? เจเฉ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเจน เจธเจตเจพเจฒ เจชเฉเฉฑเจเจฟเจ เจนเฉ, เจคเจพเจ เจ
เฉฑเจ เจฌเจพเจนเจฐเฉ เจเจเจเฉเจจเจพ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจ
เจธเจฒเฉ เจฐเจพเจเจเจฐ เจเจฐเฉเจฆเจฃ เจฒเจ เจธเจเฉเจฐ 'เจคเฉ เจเจพเจเฅค
0. เจคเฉเจนเจพเจจเฉเฉฐ เจเฉ เจเจพเจนเฉเจฆเจพ เจนเฉ
- เจ เจธเจฒ เจตเจฟเฉฑเจ, โเจฐเจธเจฌเฉเจฐเฉ เจเจคเจชเจพเจฆโ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจเฉเจฒเฉเจฌเจฐ เจฆเจพ เจนเฉ: Pi 3 เจฎเจพเจกเจฒ B+ (เจชเฉเจฐเจพเจชเจค 5GHz เจธเจชเฉเจก เจ เจคเฉ เจเฉเจจเจฒเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ);
- เจตเจงเฉเจ microSD >= 4GB;
- เจฒเฉเจจเจเจธ เจ เจคเฉ เจฎเจพเจเจเฉเจฐเฉเจเฉฑเจธเจกเฉ เจฐเฉเจกเจฐ/เจฐเจพเจเจเจฐ เจฆเฉ เจจเจพเจฒ เจตเจฐเจเจธเจเฉเจธเจผเจจ;
- เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจเจพเจซเจผเฉ เจนเฉเจจเจฐ เจฆเฉ เจเจชเจฒเจฌเจงเจคเจพ, เจฒเฉเจ เจเฉฑเจ เจธเจฟเจเจฒเจพเจ เจชเฉเจฐเจพเจชเจค เจเฉเจ เจฒเจ เจนเฉ;
- เจฐเจพเจธเจฌเฉเจฐเฉ เจ เจคเฉ เจฒเฉเจจเจเจธ เจตเจฟเจเจเจพเจฐ เจตเจพเจเจฐเจก เจจเฉเฉฑเจเจตเจฐเจ (eth0) เจเจจเฉเจเจเฉเจตเจฟเจเฉ, เจธเจฅเจพเจจเจ เจจเฉเฉฑเจเจตเจฐเจ 'เจคเฉ เจเฉฑเจฒ เจฐเจนเฉ DHCP เจธเจฐเจตเจฐ เจ เจคเฉ เจฆเฉเจตเจพเจ เจกเจฟเจตเจพเจเจธเจพเจ เจคเฉเจ เจเฉฐเจเจฐเจจเฉเฉฑเจ เจชเจนเฉเฉฐเจเฅค
เจเจเจฐเฉ เจฌเจฟเฉฐเจฆเฉ 'เจคเฉ เจเฉฑเจ เจเฉเจเฉ เจเจฟเจนเฉ เจเจฟเฉฑเจชเจฃเฉ. "เจชเจนเจฟเจฒเจพเจ เจเจฟเจนเฉเจพ เจเจเจ, เจ เฉฐเจกเจพ เจเจพเจ..." เจเจฟเจธเฉ เจตเฉ เจเฉฐเจเจฐเจจเฉเจ เจชเจนเฉเฉฐเจ เจเจชเจเจฐเจฃ เจฆเฉ เจ เจฃเจนเฉเจเจฆ เจตเจฟเฉฑเจ เจเฉฑเจ Wi-Fi เจฐเจพเจเจเจฐ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจพเจตเฉ? เจเจ เจเจธ เจฎเจจเฉเจฐเฉฐเจเจ เจ เจญเจฟเจเจธ เจจเฉเฉฐ เจฒเฉเจ เจฆเฉ เจฆเจพเจเจฐเฉ เจคเฉเจ เจฌเจพเจนเจฐ เจเฉฑเจก เจฆเฉเจเจ เจ เจคเฉ เจฌเจธ เจเจน เจฎเฉฐเจจ เจฒเจ เจเจฟ เจฐเจธเจฌเฉเจฐเฉ เจคเจพเจฐ เจฆเฉเจเจฐเจพ เจธเจฅเจพเจจเจ เจจเฉเจเจตเจฐเจ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ เจ เจคเฉ เจเจธเจฆเฉ เจเฉฐเจเจฐเจจเฉเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจธเจพเจจเฉเฉฐ "เจฐเจธเจฌเฉเจฐเฉ" เจธเจฅเจพเจชเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจตเจพเจงเฉ เจเฉเจตเฉ เจ เจคเฉ เจเฉฑเจ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจชเจตเฉเจเฉเฅค
1. CentOS เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ
เจเจธ เจฒเฉเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฆเฉ เจธเจฎเฉเจ, เจกเจฟเจตเจพเจเจธ เจคเฉ CentOS เจฆเจพ เจเฉฑเจฒ เจฐเจฟเจนเจพ เจธเฉฐเจธเจเจฐเจฃ 32-bit เจนเฉ. เจตเจฐเจฒเจก เจตเจพเจเจก เจตเฉเฉฑเจฌ 'เจคเฉ เจเจฟเจงเจฐเฉ เจฎเฉเจจเฉเฉฐ เจฐเจพเจ เจฎเจฟเจฒเฉ เจนเฉ เจเจฟ 64-เจฌเจฟเฉฑเจ เจเจเจฐเจเจฎ เจเจฐเจเฉเจเฉเจเจเจฐ 'เจคเฉ เจ เจเจฟเจนเฉ OS เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ 20% เจคเฉฑเจ เจเฉฑเจ เจเจ เจนเฉเฅค เจฎเฉเจ เจเจธ เจชเจฒ เจจเฉเฉฐ เจฌเจฟเจจเจพเจ เจเจฟเฉฑเจชเจฃเฉ เจฆเฉ เจเฉฑเจกเจพเจเจเจพ.
เจฒเฉเจจเจเจธ เจเฉฑเจคเฉ, เจเจฐเจจเจฒ เจจเจพเจฒ เจจเจฟเจเจจเจคเจฎ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ "-เจฐเจพเจธเจฌเฉเจฐเฉเจชเฉเจเจ-"เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฎเจพเจเจเฉเจฐเฉ เจเจธเจกเฉ 'เจคเฉ เจฒเจฟเจเฉ:
# xzcat CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1810-sda.raw.xz |
dd of=/dev/mmcblk0 bs=4M
# sync
เจเจฟเฉฑเจคเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจ เจธเฉเจ เจเจธ เจคเฉเจ SWAP เจญเจพเจ เจจเฉเฉฐ เจนเจเจพ เจฆเฉเจตเจพเจเจเฉ, เจฐเฉเจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจเจชเจฒเจฌเจง เจตเจพเจฒเฉเจ เจฎ เจตเจฟเฉฑเจ เจซเฉเจฒเจพเจตเจพเจเจเฉ เจ เจคเฉ SELinux เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจตเจพเจเจเฉเฅค เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจธเจงเจพเจฐเจจ เจนเฉ: เจฒเฉเจจเจเจธ เจเฉฑเจคเฉ เจฐเฉเจ เจฆเฉ เจเฉฑเจ เจเจพเจชเฉ เจฌเจฃเจพเจ, เจชเจนเจฟเจฒเฉ (/boot) เจจเฉเฉฐ เจเฉฑเจก เจเฉ เจฎเจพเจเจเฉเจฐเฉเจเฉฑเจธเจกเฉ เจคเฉเจ เจธเจพเจฐเฉ เจญเจพเจเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจ, เจเฉฑเจ เจจเจตเจพเจ เจฐเฉเจ เจฌเจฃเจพเจ เจ เจคเฉ เจเจพเจชเฉ เจคเฉเจ เจเจธเจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจตเจพเจชเจธ เจเจฐเฉเฅค
เจฒเฉเฉเฉเจเจฆเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจฆเฉ เจเจฆเจพเจนเจฐเจจ (เจเฉฐเจญเฉเจฐ เจเฉฐเจธเฉเจฒ เจเจเจเจชเฉเฉฑเจ)
# mount /dev/mmcblk0p3 /mnt
# cd /mnt
# tar cfz ~/pi.tgz . --no-selinux
# cd
# umount /mnt
# parted /dev/mmcblk0
(parted) unit s
(parted) print free
Model: SD SC16G (sd/mmc)
Disk /dev/mmcblk0: 31116288s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 1370111s 1368064s primary fat32 boot, lba
2 1370112s 2369535s 999424s primary linux-swap(v1)
3 2369536s 5298175s 2928640s primary ext4
5298176s 31116287s 25818112s Free Space
(parted) rm 3
(parted) rm 2
(parted) print free
Model: SD SC16G (sd/mmc)
Disk /dev/mmcblk0: 31116288s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 1370111s 1368064s primary fat32 boot, lba
1370112s 31116287s 29746176s Free Space
(parted) mkpart
Partition type? primary/extended? primary
File system type? [ext2]? ext4
Start? 1370112s
End? 31116287s
(parted) set
Partition number? 2
Flag to Invert? lba
New state? on/[off]? off
(parted) print free
Model: SD SC16G (sd/mmc)
Disk /dev/mmcblk0: 31116288s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
63s 2047s 1985s Free Space
1 2048s 1370111s 1368064s primary fat32 boot, lba
2 1370112s 31116287s 29746176s primary ext4
(parted) quit
# mkfs.ext4 /dev/mmcblk0p2
mke2fs 1.44.6 (5-Mar-2019)
/dev/mmcblk0p2 contains a swap file system labelled '_swap'
Proceed anyway? (y,N) y
Discarding device blocks: done
Creating filesystem with 3718272 4k blocks and 930240 inodes
Filesystem UUID: 6a1a0694-8196-4724-a58d-edde1f189b31
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
# mount /dev/mmcblk0p2 /mnt
# tar xfz ~/pi.tgz -C /mnt --no-selinux
เจฐเฉเจ เจญเจพเจ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจ เจจเจชเฉเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจธ เจตเจฟเฉฑเจ เจเฉเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจเจฐเจจ เจฆเจพ เจธเจฎเจพเจ เจ เจเจฟเจ เจนเฉเฅค
เจตเจฟเฉฑเจ SELinux เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเฉ /mnt/etc/selinux/config:
SELINUX=disabled
เจธเฉฐเจชเจพเจฆเจจ /mnt/etc/fstab, เจเจธ เจตเจฟเฉฑเจ เจญเจพเจเจพเจ เจฌเจพเจฐเฉ เจธเจฟเจฐเจซเจผ เจฆเฉ เจเจเจเจฐเฉเจเจ เจเฉฑเจก เจเฉ: boot (/boot, เจเฉเจ เจฌเจฆเจฒเจพเจ เจจเจนเฉเจ) เจ เจคเฉ เจฐเฉเจ (เจ เจธเฉเจ UUID เจฎเฉเฉฑเจฒ เจฌเจฆเจฒเจฆเฉ เจนเจพเจ, เจเฉ เจเจฟ เจฒเฉเจจเจเจธ เจเฉฑเจคเฉ blkid เจเจฎเจพเจเจก เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจฆเจพ เจ เจงเจฟเจเจจ เจเจฐเจเฉ เจชเจคเจพ เจฒเจเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ):
UUID=6a1a0694-8196-4724-a58d-edde1f189b31 / ext4 defaults,noatime 0 0
UUID=6938-F4F2 /boot vfat defaults,noatime 0 0
เจ เฉฐเจค เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจเจฐเจจเจฒ เจฌเฉเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเจพเจ: เจ เจธเฉเจ เจฐเฉเจ เจญเจพเจ เจฒเจ เจเฉฑเจ เจจเจตเจพเจ เจธเจฅเจพเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเจพเจ, เจกเฉเจฌเจเจฟเฉฐเจ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ (เจตเจฟเจเจฒเจชเจฟเจ เจคเฉเจฐ 'เจคเฉ) เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจเจฐเจซเฉเจธ เจเฉฑเจคเฉ IPv6 เจเจกเจฐเฉเฉฑเจธ เจฆเฉเจฃ เจคเฉเจ เจเจฐเจจเจฒ เจจเฉเฉฐ เจฎเจจเจพเจนเฉ เจเจฐเจฆเฉ เจนเจพเจ:
# cd
# umount /mnt
# mount /dev/mmcblk0p1 /mnt
เจเฉฑเจฅเฉ เจธเจฎเฉฑเจเจฐเฉ เจนเฉ /mnt/cmdline.txt เจจเจฟเจฎเจจเจฒเจฟเจเจค เจฐเฉเจช เจตเจฟเฉฑเจ (เจนเจพเจเจซเจจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจฒเจพเจเจจ):
root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait quiet ipv6.disable_ipv6=1
เจนเฉ เจเจฟเจ:
# cd
# umount /mnt
# sync
เจ เจธเฉเจ เจฎเจพเจเจเฉเจฐเฉเจเฉฑเจธเจกเฉ เจจเฉเฉฐ โเจฐเจธเจฌเฉเจฐเฉโ เจตเจฟเฉฑเจ เจชเฉเจจเจฐ เจตเจฟเจตเจธเจฅเจฟเจค เจเจฐเจฆเฉ เจนเจพเจ, เจเจธเจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ ssh (เจฐเฉเจ/เจธเฉเจเจเฉเจธ) เจฐเจพเจนเฉเจ เจเจธ เจคเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจเฅค
2. CentOS เจธเจฅเจพเจชเจค เจเจฐเจจเจพ
เจชเจนเจฟเจฒเฉ เจคเจฟเฉฐเจจ เจ เจเฉเฉฑเจ เจ เฉฐเจฆเฉเจฒเจจ: เจชเจพเจธเจตเจก, yum -y เจ เจชเจกเฉเจ, เจฎเฉเฉ - เจเจพเจฒเฉ.
เจ เจธเฉเจ เจจเฉเฉฑเจเจตเจฐเจ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ เจจเฉเฉฑเจเจตเจฐเจ:
# yum install systemd-networkd
# systemctl enable systemd-networkd
# systemctl disable NetworkManager
# chkconfig network off
เจเฉฑเจ เจซเจพเจเจฒ เจฌเจฃเจพเจ (เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฆเฉ เจจเจพเจฒ) /etc/systemd/network/eth0.network:
[Match]
Name=eth0
[Network]
DHCP=ipv4
เจ เจธเฉเจ "เจฐเจธเจฌเฉเจฐเฉ" เจจเฉเฉฐ เจฐเฉเจฌเฉเจ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจฆเฉเจฌเจพเจฐเจพ ssh เจฆเฉเจเจฐเจพ เจเจธ เจคเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจ (IP เจเจกเจฐเฉเฉฑเจธ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉ)เฅค เจเฉ เจตเจฐเจคเจฟเจ เจเจฟเจ เจนเฉ 'เจคเฉ เจงเจฟเจเจจ เจฆเจฟเจ /etc/resolv.conf, เจจเฉเฉฑเจเจตเจฐเจ เจฎเฉเจจเฉเจเจฐ เจฆเฉเจเจฐเจพ เจชเจนเจฟเจฒเจพเจ เจฌเจฃเจพเจเจ เจเจฟเจเฅค เจเจธ เจฒเจ, เจนเฉฑเจฒ เจฆเฉ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจเจธเจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐเฉ. เจตเจฐเจคเฉ systemd- เจนเฉฑเจฒ เจ เจธเฉเจ เจจเจนเฉเจ เจเจฐเจพเจเจเฉเฅค
เจ เจธเฉเจ "เจฌเฉเจฒเฉเฉเฉ" เจจเฉเฉฐ เจนเจเจพเจเจเจฆเฉ เจนเจพเจ, OS เจฆเฉ เจฎเฉเจฐเฉฐเจฎเจค เจ เจคเฉ เจฒเฉเจกเจฟเฉฐเจ เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเจฆเฉ เจนเจพเจ:
# systemctl set-default multi-user.target
# yum remove GeoIP Network* aic* alsa* cloud-utils-growpart
cronie* dhc* firewal* initscripts iwl* kexec* logrotate
postfix rsyslog selinux-pol* teamd wpa_supplicant
เจเจฟเจธเจจเฉเฉฐ เจฒเฉเฉ เจนเฉ เจเจฐเฉเจจ เจ
เจคเฉ เจเฉ เจฌเจฟเจฒเจ-เจเจจ เจนเจเจผเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพ
# mkdir /var/log/journal
# systemd-tmpfiles --create --prefix /var/log/journal
# systemctl restart systemd-journald
# vi /etc/systemd/journald.conf
เจฌเฉเจจเจฟเจเจฆเฉ เจธเฉเจตเจพเจตเจพเจ (เจเฉ เจฒเฉเฉ เจนเฉเจตเฉ) เจฆเฉเจเจฐเจพ IPv6 เจฆเฉ เจตเจฐเจคเฉเจ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ/ etc / ssh / sshd_config:
AddressFamily inet
/etc/sysconfig/chronyd:
OPTIONS="-4"
"เจฐเจธเจฌเฉเจฐเฉ" 'เจคเฉ เจธเจฎเฉเจ เจฆเฉ เจธเจพเจฐเจฅเจเจคเจพ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเฉเจเจผ เจนเฉ. เจเจฟเจเจเจเจฟ เจฐเฉเจฌเฉเจ เจเจฐเจจ 'เจคเฉ เจเฉเฉ เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจฌเจเจพเจเจฃ เจฒเจ เจเฉเจ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจธเจฎเจฐเฉฑเจฅเจพ เจจเจนเฉเจ เจนเฉ, เจธเจฎเจเจพเจฒเฉเจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจธเจฆเฉ เจฒเจ เจเฉฑเจ เจฌเจนเฉเจค เจตเจงเฉเจ เจ เจคเฉ เจคเฉเจเจผ เจกเฉเจฎเจจ เจนเฉ Chrony - เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจฅเจพเจชเจฟเจค เจนเฉ เจ เจคเฉ เจเจเฉเจฎเฉเจเจฟเจเจฒเฉ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ. เจคเฉเจธเฉเจ NTP เจธเจฐเจตเจฐเจพเจ เจจเฉเฉฐ เจจเจเจผเจฆเฉเจเฉ เจธเจฐเจตเจฐเจพเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉเฅค
/etc/chrony.conf:
server 0.ru.pool.ntp.org iburst
server 1.ru.pool.ntp.org iburst
server 2.ru.pool.ntp.org iburst
server 3.ru.pool.ntp.org iburst
เจธเจฎเจพเจ เจเจผเฉเจจ เจธเฉเฉฑเจ เจเจฐเจจ เจฒเจ เจ เจธเฉเจ เจตเจฐเจคเจพเจเจเฉ เจเจพเจฒ. เจเจฟเจเจเจเจฟ เจธเจพเจกเจพ เจเฉเจเจพ 5GHz เจซเฉเจฐเฉเจเฉเจเจเจธเฉ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจจ เจตเจพเจฒเจพ Wi-Fi เจฐเจพเจเจเจฐ เจฌเจฃเจพเจเจฃเจพ เจนเฉ, เจเจธ เจฒเจ เจ เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจนเฉ เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจคเจฟเจเจฐเฉ เจเจฐเจพเจเจเฉ เจฐเฉเจเฉเจฒเฉเจเจฐ:
# yum info crDA
เจธเฉฐเจเฉเจช: 802.11 เจตเจพเจเจฐเจฒเฉเฉฑเจธ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจฒเจ เจฐเฉเจเฉเจฒเฉเจเจฐเฉ เจชเจพเจฒเจฃเจพ เจกเฉเจฎเจจ
เจเจน เจฌเฉเจฐเจพ เจกเจฟเจเจผเจพเจเจจ, เจเจพเจเจฎ เจเจผเฉเจจ 'เจคเฉ เจตเฉ เจเจงเจพเจฐเจฟเจค, 5GHz เจซเฉเจฐเฉเจเฉเจเจเจธเฉ เจ เจคเฉ "เจเฉฑเจ" เจธเฉฐเจเจฟเจเจตเจพเจ เจตเจพเจฒเฉ เจเฉเจจเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ (เจฐเฉเจธ เจตเจฟเฉฑเจ) "เจตเจฐเจเจฟเจค" เจเจฐเจฆเจพ เจนเฉเฅค เจเจพเจฒ เจเจน เจนเฉ เจเจฟ เจฎเจนเจพเจเจฆเฉเจชเจพเจ/เจธเจผเจนเจฟเจฐเจพเจ เจฆเฉ เจจเจพเจฎเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจธเจฎเจพเจ เจเฉเจคเจฐ เจธเฉเจ เจเจฐเจจเจพ เจนเฉ, เจเฉ เจเจฟ เจเจธ เจฆเฉ เจฌเจเจพเจ:
# timedatectl set-timezone Europe/Moscow
เจ เจธเฉเจ เจฆเจฌเจพเจเจเจฆเฉ เจนเจพเจ:
# timedatectl set-timezone Etc/GMT-3
เจ เจคเฉ เจธเจฟเจธเจเจฎ เจฆเฉ เจนเฉเจ เจฐ เจธเจเจพเจเจฒ เจจเฉเฉฐ เจ เฉฐเจคเจฟเจฎ เจเฉเจนเจพเจ:
# hostnamectl set-hostname router
/root/.bash_profile:
. . .
# User specific environment and startup programs
export PROMPT_COMMAND="vcgencmd measure_temp"
export LANG=en_US.UTF-8
export PATH=$PATH:$HOME/bin
3. CentOS เจเจก-เจเจจ
เจเฉฑเจชเจฐ เจเจนเฉ เจเจ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจฐเจพเจธเจฌเฉเจฐเฉ เจชเจพเจ 'เจคเฉ "เจตเจจเฉเจฒเจพ" CentOS เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจฒเจ เจธเฉฐเจชเฉเจฐเจจ เจจเจฟเจฐเจฆเฉเจธเจผ เจฎเฉฐเจจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ. เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ PC เจฆเฉ เจจเจพเจฒ เจเจคเจฎ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเฉ 10 เจธเจเจฟเฉฐเจเจพเจ เจคเฉเจ เจเฉฑเจ เจตเจฟเฉฑเจ (เจฆเฉเจฌเจพเจฐเจพ) เจฌเฉเจ เจเจฐเจฆเจพ เจนเฉ, 15 เจฎเฉเจเจพเจฌเจพเจเจ เจคเฉเจ เจเฉฑเจ เจฐเฉเจฎ เจ เจคเฉ 1.5 เจเฉเจเจพเจฌเจพเจเจ เจฎเจพเจเจเฉเจฐเฉเจเฉฑเจธเจกเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ (เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจ เจงเฉเจฐเฉ /เจฌเฉเจ เจเจพเจฐเจจ 1 เจเฉเจเจพเจฌเจพเจเจ เจคเฉเจ เจเฉฑเจ, เจชเจฐ เจเจ เจเจฎเจพเจจเจฆเจพเจฐ เจฌเจฃเฉเจ)เฅค
เจเจธ เจธเจฟเจธเจเจฎ 'เจคเฉ Wi-Fi เจเจเจธเฉเจธ เจชเฉเจเจเฉฐเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจฟเจเจฐเฉ CentOS เจตเฉฐเจก เจฆเฉเจเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจจเฉเฉฐ เจฅเฉเฉเฉเจนเจพ เจเจฟเจนเจพ เจตเจงเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเจเจเฉ. เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจ เจฌเจฟเจฒเจ-เจเจจ เจตเจพเจ-เจซเจพเจ เจ เจกเฉเจชเจเจฐ เจฆเฉ เจกเจฐเจพเจเจตเจฐ (เจซเจฐเจฎเจตเฉเจ เจฐ) เจจเฉเฉฐ เจ เจชเจเฉเจฐเฉเจก เจเจฐเฉเจเฅค เจชเฉเจฐเฉเจเฉเจเจ เจนเฉเจฎ เจชเฉเจ เจเจนเจฟเฉฐเจฆเจพ เจนเฉ:
Raspberry 3B เจ เจคเฉ 3B+ 'เจคเฉ Wifi
Raspberry PI 3B/3B+ เจซเจฐเจฎเจตเฉเจ เจฐ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ CentOS เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจฐเจพ เจตเฉฐเจกเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจนเฉเฅค เจคเฉเจธเฉเจ เจฎเฉเฉฑเจฆเฉ เจจเฉเฉฐ เจธเจฎเจเจฃ, เจซเจฐเจฎเจตเฉเจ เจฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจ เจคเฉ เจตเจพเจเจซเจพเจ เจธเฉเจ เจ เจช เจเจฐเจจ เจฒเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจฒเฉเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
CentOS เจชเฉเจฐเฉเจเฉเจเจ เจฒเจ เจเฉ เจฎเจจเจพเจนเฉ เจนเฉ เจเจน เจธเจพเจกเฉ เจฒเจ เจจเจฟเฉฑเจเฉ เจตเจฐเจคเฉเจ เจฒเจ เจตเจฐเจเจฟเจค เจจเจนเฉเจ เจนเฉเฅค เจ เจธเฉเจ CentOS เจตเจฟเฉฑเจ เจตเฉฐเจกเจฃ เจตเจพเจฒเฉ Wi-Fi เจซเจฐเจฎเจตเฉเจ เจฐ เจจเฉเฉฐ Broadcom เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ (เจเจนเฉ เจจเจซเจผเจฐเจค เจตเจพเจฒเฉ เจฌเจพเจเจจเจฐเฉ เจฌเจฒเฉเจฌเจธ...) เจฆเฉ เจ เจจเฉเจธเจพเจฐเฉ เจจเจพเจฒ เจฌเจฆเจฒเจฆเฉ เจนเจพเจเฅค เจเจน, เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจเจธเฉเจธ เจชเฉเจเจเฉฐเจ เจฎเฉเจก เจตเจฟเฉฑเจ AC เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเจพเฅค
Wi-Fi เจซเจฐเจฎเจตเฉเจ เจฐ เจ เฉฑเจชเจเจฐเฉเจกเจกเจฟเจตเจพเจเจธ เจฎเจพเจกเจฒ เจ เจคเฉ เจฎเฉเจเฉเจฆเจพ เจซเจฐเจฎเจตเฉเจ เจฐ เจธเฉฐเจธเจเจฐเจฃ เจฒเฉฑเจญเฉ:
# journalctl | grep $(basename $(readlink /sys/class/net/wlan0/device/driver))
Jan 01 04:00:03 router kernel: brcmfmac: F1 signature read @0x18000000=0x15264345
Jan 01 04:00:03 router kernel: brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006
Jan 01 04:00:03 router kernel: usbcore: registered new interface driver brcmfmac
Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Mar 1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4
Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 7.14.8 Compiler: 1.24.9 ClmImport: 1.24.9 Creation: 2014-09-02 03:05:33 Inc Data: 7.17.1 Inc Compiler: 1.26.11 Inc ClmImport: 1.26.11 Creation: 2015-03-01 07:22:34
เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจซเจฐเจฎเจตเฉเจ เจฐ เจธเฉฐเจธเจเจฐเจฃ 7.45.18 เจฎเจฟเจคเฉ 01.03.2015/XNUMX/XNUMX เจนเฉ, เจ เจคเฉ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจจเฉฐเจฌเจฐเจพเจ เจฆเฉ เจธเฉเฉฑเจ เจจเฉเฉฐ เจฏเจพเจฆ เจฐเฉฑเจเฉ: 43455 (brcmfmac43455-sdio.bin)เฅค
# wget https://downloads.raspberrypi.org/raspbian_lite_latest
# unzip -p raspbian_lite_latest > raspbian.img
# fdisk -l raspbian.img
Disk raspbian.img: 2 GiB, 2197815296 bytes, 4292608 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x17869b7d
Device Boot Start End Sectors Size Id Type
raspbian.img1 8192 532480 524289 256M c W95 FAT32 (LBA)
raspbian.img2 540672 4292607 3751936 1.8G 83 Linux
# mount -t ext4 -o loop,offset=$((540672 * 512)) raspbian.img /mnt
# cp -fv /mnt/lib/firmware/brcm/*43455* ...
'/mnt/lib/firmware/brcm/brcmfmac43455-sdio.bin' -> ...
'/mnt/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob' -> ...
'/mnt/lib/firmware/brcm/brcmfmac43455-sdio.txt' -> ...
# umount /mnt
เจจเจคเฉเจเฉ เจตเจเฉเจ Wi-Fi เจ เจกเฉเจชเจเจฐ เจซเจฐเจฎเจตเฉเจ เจฐ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจพเจชเฉ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจ เจคเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ "เจฐเจธเจฌเฉเจฐเฉ" เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ /usr/lib/firmware/brcm/
เจ เจธเฉเจ เจญเจตเจฟเฉฑเจ เจฆเฉ เจฐเจพเจเจเจฐ เจจเฉเฉฐ เจฐเฉเจฌเฉเจ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจธเฉฐเจคเฉเจธเจผเจเฉ เจจเจพเจฒ เจฎเฉเจธเจเจฐเจพเจเจเจฆเฉ เจนเจพเจ:
# journalctl | grep $(basename $(readlink /sys/class/net/wlan0/device/driver))
Jan 01 04:00:03 router kernel: brcmfmac: F1 signature read @0x18000000=0x15264345
Jan 01 04:00:03 router kernel: brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43455-sdio.bin for chip 0x004345(17221) rev 0x000006
Jan 01 04:00:03 router kernel: usbcore: registered new interface driver brcmfmac
Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Feb 27 2018 03:15:32 version 7.45.154 (r684107 CY) FWID 01-4fbe0b04
Jan 01 04:00:03 router kernel: brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 9.10.105 Compiler: 1.29.4 ClmImport: 1.36.3 Creation: 2018-03-09 18:56:28
เจธเฉฐเจธเจเจฐเจฃ: 7.45.154 เจฎเจฟเจคเฉ 27.02.2018/XNUMX/XNUMXเฅค
เจ เจคเฉ เจฌเฉเจธเจผเจ EPEL:
# cat > /etc/yum.repos.d/epel.repo << EOF
[epel]
name=Epel rebuild for armhfp
baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/
enabled=1
gpgcheck=0
EOF
# yum clean all
# rm -rfv /var/cache/yum
# yum update
4. เจจเฉเฉฑเจเจตเจฐเจ เจธเฉฐเจฐเจเจจเจพ เจ เจคเฉ เจ เฉฑเจเฉ เจเฉเจฃเฉเจคเฉเจเจ
เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจเฉฑเจชเจฐ เจธเจนเจฟเจฎเจค เจนเฉเจ เจนเจพเจ, "เจฐเจธเจฌเฉเจฐเฉ" เจธเจฅเจพเจจเจ เจจเฉเจเจตเจฐเจ เจจเจพเจฒ "เจคเจพเจฐ" เจฆเฉเจเจฐเจพ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉเฅค เจเจฒเฉ เจฎเฉฐเจจ เจฒเจ เจเจฟ เจชเฉเจฐเจฆเจพเจคเจพ เจฌเจฟเจฒเจเฉเจฒ เจเจธเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเฉฐเจเจฐเจจเฉเจ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ: เจชเจฌเจฒเจฟเจ เจจเฉเจเจตเจฐเจ เจคเฉ เจชเจคเจพ DHCP เจธเจฐเจตเจฐ เจฆเฉเจเจฐเจพ เจเจคเฉเจธเจผเฉเจฒ เจคเฉเจฐ 'เจคเฉ เจเจพเจฐเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ (เจธเจผเจพเจเจฆ MAC เจฌเจพเจเจกเจฟเฉฐเจ เจจเจพเจฒ)เฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจฐเจธเจฌเฉเจฐเฉ เจฆเฉ เจ เฉฐเจคเจฎ เจธเฉเจเจ เจช เจคเฉเจ เจฌเจพเจ เจฆ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ เจเฉเจฌเจฒ เจจเฉเฉฐ "เจชเจฒเฉฑเจ" เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจ เจคเฉ เจคเฉเจธเฉเจ เจชเฉเจฐเจพ เจเจฐ เจฒเจฟเจ เจนเฉเฅค เจ เจงเจฟเจเจพเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ systemd-networkd - เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเฉเจ เจฆเจพ เจตเจฟเจธเจผเจพ เจนเฉ เจ เจคเฉ เจเฉฑเจฅเฉ เจเจฐเจเจพ เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจนเฉเฅค
Raspberry เจฆเจพ Wi-Fi เจเฉฐเจเจฐเจซเฉเจธ เจเฉฑเจ เจธเจฅเจพเจจเจ เจจเฉเฉฑเจเจตเจฐเจ เจนเฉ, เจ เจคเฉ เจฌเจฟเจฒเจ-เจเจจ เจเจฅเจฐเจจเฉเฉฑเจ เจ เจกเจพเจชเจเจฐ (eth0) เจฌเจพเจนเจฐเฉ เจนเฉเฅค เจเจฒเฉ เจธเจฅเจพเจจเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจคเฉเจฐ 'เจคเฉ เจจเฉฐเจฌเจฐ เจเจฐเฉเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ: 192.168.0.0/24เฅค เจฐเจธเจฌเฉเจฐเฉ เจชเจคเจพ: 192.168.0.1. เจเฉฑเจ DHCP เจธเจฐเจตเจฐ เจฌเจพเจนเจฐเฉ เจจเฉเฉฑเจเจตเจฐเจ (เจเฉฐเจเจฐเจจเฉเฉฑเจ) 'เจคเฉ เจเฉฐเจฎ เจเจฐเฉเจเจพเฅค
เจธเจฎเจพเจจเจพเจเจคเจฐ เจนเจซเฉเจพ-เจฆเจซเฉเฉ (เจเฉเจคเจ เจตเจฟเจญเจฟเฉฐเจจเจคเจพ)เจฒเฉเจจเจพเจฐเจ เจชเฉเจเจฐเจฟเฉฐเจ เจจเฉ เจเจชเจฃเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจคเจฟเจเจฐ เจเฉเจคเจพ เจนเฉ systemd เจฌเจนเฉเจค เจ เฉฑเจเจพ. เจเจน systemd เจนเฉเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจเฉฐเจจเฉ เจคเฉเจเจผเฉ เจจเจพเจฒ เจฒเจพเจเจ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจเจน, เจฐเฉเจซเจฐเฉ เจฆเฉ เจธเฉเจเฉ เจฆเฉ เจเจเจเฉ เจคเฉเจ เจเจญเจฐเจจ เจฆเจพ เจธเจฎเจพเจ เจจเจนเฉเจ เจฐเฉฑเจเจฆเฉ, เจ เฉเจเจฐ เจเจพ เจเจพเจเจฆเฉ เจนเจจ เจ เจคเฉ เจธเจผเฉเจฐเฉเจเจค เจตเจฟเฉฑเจ เจกเจฟเฉฑเจ เจเจพเจเจฆเฉ เจนเจจ, เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจเจนเจจเจพเจ เจฆเจพ เจฐเฉเจเจพเจตเจ เจเฉเจฐเจธ เจธเจผเฉเจฐเฉ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ.
เจชเจฐ เจเฉฐเจญเฉเจฐเจคเจพ เจจเจพเจฒ, เจธเจฟเจธเจเจฎเจก OS เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจตเจฟเฉฑเจ เจธเจผเฉเจฐเฉ เจเฉเจคเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเจพ เจนเจฎเจฒเจพเจตเจฐ เจธเจฎเจพเจจเจคเจพ เจ เจจเฉเจญเจตเฉ เจเฉเจฐเจฎเจตเจพเจฐ LSB เจฎเจพเจนเจฐเจพเจ เจฒเจ เจเฉฑเจ เจเจฟเจธเจฎ เจฆเจพ "เจเจงเจพ เจชเฉเจฒ" เจนเฉเฅค เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจเจธ "เจธเจฎเจพเจเจคเจฐ เจนเจซเฉเจพ-เจฆเจซเฉเฉ" เจจเฉเฉฐ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจฒเจฟเจเจเจฃเจพ เจธเจงเจพเจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจนเจฎเฉเจธเจผเจพ เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพเฅค
เจ เจธเฉเจ เจธเจฅเจฟเจฐ เจจเจพเจตเจพเจ เจฆเฉ เจจเจพเจฒ เจฆเฉ เจตเจฐเจเฉเจ เจฒ เจฌเฉเจฐเจฟเจ เจเฉฐเจเจฐเจซเฉเจธ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ: LAN ะธ Wan. เจ เจธเฉเจ Wi-Fi เจ เจกเจพเจชเจเจฐ (เจเจ) เจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจจเจพเจฒ "เจเจจเฉเจเจ" เจเจฐเจพเจเจเฉ, เจ เจคเฉ เจฆเฉเจเฉ เจจเจพเจฒ "เจฐเฉฑเจธเจฌเฉเจฐเฉ" เจจเฉเฉฐ eth0เฅค
/etc/systemd/network/lan.netdev:
[NetDev]
Name=lan
Kind=bridge
/etc/systemd/network/lan.network:
[Match]
Name=lan
[Network]
Address=192.168.0.1/24
IPForward=yes
/etc/systemd/network/wan.netdev:
[NetDev]
Name=wan
Kind=bridge
#MACAddress=xx:xx:xx:xx:xx:xx
/etc/systemd/network/wan.network:
[Match]
Name=wan
[Network]
DHCP=ipv4
IPForward=yes
IPForward=เจนเจพเจ เจฐเจพเจเจเจฟเฉฐเจ เจจเฉเฉฐ เจฏเฉเจ เจเจฐเจจ เจฒเจ sysctl เจฐเจพเจนเฉเจ เจเจฐเจจเจฒ เจจเฉเฉฐ เจธเฉฐเจเฉเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
MACA เจชเจคเจพ = เจเจ เจเจฟเฉฑเจชเจฃเฉ เจเจฐเฉเจ เจ
เจคเฉ เจฒเฉเฉ เจชเฉเจฃ 'เจคเฉ เจฌเจฆเจฒเฉเจเฅค
เจชเจนเจฟเจฒเจพเจ เจ เจธเฉเจ eth0 เจจเฉเฉฐ "เจเจจเฉเจเจ" เจเจฐเจฆเฉ เจนเจพเจเฅค เจ เจธเฉเจ "เจเจเจธเจพเจฐเจคเจพ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ" เจจเฉเฉฐ เจฏเจพเจฆ เจฐเฉฑเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจธ เจเฉฐเจเจฐเจซเฉเจธ เจฆเฉ เจธเจฟเจฐเจซเจผ MAC เจเจกเจฐเฉเฉฑเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจพเจ, เจเจฟเจธเจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจธ เจคเจฐเฉเจนเจพเจ:
# cat /sys/class/net/eth0/address
เจ เจธเฉเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ /etc/systemd/network/eth.network:
[Match]
MACAddress=b8:27:eb:xx:xx:xx
[Network]
Bridge=wan
เจ เจธเฉเจ เจชเจฟเจเจฒเฉ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจซเจพเจเจฒ eth0 เจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ, เจฐเจพเจธเจฌเฉเจฐเฉ เจจเฉเฉฐ เจฐเฉเจฌเฉเจ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจธ เจคเฉฑเจ เจจเฉเจเจตเจฐเจ เจเจเจธเฉเจธ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจ (IP เจเจกเจฐเฉเฉฑเจธ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจฌเจฆเจฒ เจเจพเจตเฉเจเจพ):
# rm -fv /etc/systemd/network/eth0.network
# reboot
5.DNSMASQ
เจตเจพเจ-เจซเจพเจ เจเจเจธเฉเจธ เจชเฉเจเจเฉฐเจ เจฌเจฃเจพเจเจฃ เจฒเจ, เจเฉเจ เจตเฉ เจฎเจฟเฉฑเจ เฉ เจเฉเฉเฉ เจจเฉเฉฐ เจจเจนเฉเจ เจนเจฐเจพเจเจเจฆเจพ dnsmasq + เจนเฉเจธเจเจชเฉเจก เจ เจเฉ เจคเฉฑเจ เจเจธเจฆเจพ เจชเจคเจพ เจจเจนเฉเจ เจฒเฉฑเจเจพ เจนเฉเฅค เจฎเฉเจฐเฉ เจฐเจพเจ เจตเจฟเฉฑเจ.
เจเฉ เจเฉเจ เจญเฉเฉฑเจฒ เจเจฟเจ เจคเจพเจ...
เจเจ dnsmasq เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ:
# yum install dnsmasq
เจจเจฎเฉเจจเจพ /etc/resolv.conf:
nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 77.88.8.8
nameserver 77.88.8.1
domain router.local
search router.local
เจเจธเจจเฉเฉฐ เจเจชเจฃเฉ เจชเจธเฉฐเจฆ เจ เจจเฉเจธเจพเจฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐเฉเฅค
เจจเจฟเจเจจเจคเจฎ /etc/dnsmasq.conf:
domain-needed
bogus-priv
interface=lan
bind-dynamic
expand-hosts
domain=#
dhcp-range=192.168.0.100,192.168.0.199,255.255.255.0,24h
conf-dir=/etc/dnsmasq.d
เจเฉฑเจฅเฉ "เจเจพเจฆเฉ" เจชเฉเจฐเจพเจฎเฉเจเจฐ เจตเจฟเฉฑเจ เจนเฉ เจฌเฉฐเจจเฉเจน-เจเจคเฉเจธเจผเฉเจฒ, เจเฉ เจเจฟ dnsmasq เจกเฉเจฎเจจ เจจเฉเฉฐ เจเฉฐเจคเจเจผเจพเจฐ เจเจฐเจจ เจฒเจ เจเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจน เจธเจฟเจธเจเจฎ 'เจคเฉ เจฆเจฟเจเจพเจ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจเฉฐเจเจฐเจซเฉเจธ = lan, เจ เจคเฉ เจธเจผเฉเจฐเฉเจเจค เจคเฉเจ เจฌเจพเจ เจฆ เจฎเจพเจฃ เจตเจพเจฒเฉ เจเจเฉฑเจฒเจคเจพ เจคเฉเจ เจฌเฉเจนเฉเจธเจผ เจจเจพ เจนเฉเจตเฉเฅค
# systemctl enable dnsmasq
# systemctl start dnsmasq; journalctl -f
6. HOSTAPD
เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ, เจเจพเจฆเฉ hostapd เจธเฉฐเจฐเจเจจเจพ. เจฎเฉเจจเฉเฉฐ เจเฉเจ เจธเจผเฉฑเจ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเฉเจ เจเจธ เจฒเฉเจ เจจเฉเฉฐ เจธเจนเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจเจเจผเจพเจจเฉ เจตเจพเจฒเฉเจเจ เจฒเจพเจเจจเจพเจ เจฆเฉ เจเฉเจ เจตเจฟเฉฑเจ เจชเฉเฉเจน เจฐเจฟเจนเจพ เจนเฉ.
hostapd เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ "เจเจเจธเจพเจฐเจคเจพ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ" เจจเฉเฉฐ เจฆเฉเจฐ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจฌเจฟเจฒเจ-เจเจจ Wi-Fi เจ เจกเฉเจชเจเจฐ wlan0 เจตเจพเจงเฉ USB Wi-Fi เจเจชเจเจฐเจจเจพเจ เจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจธเจฆเจพ เจจเจพเจฎ เจเจธเจพเจจเฉ เจจเจพเจฒ wlan1 เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ, เจ เจธเฉเจ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเฉฐเจเจฐเจซเฉเจธ เจจเจพเจฎเจพเจ เจจเฉเฉฐ เจ เฉเจ เจเจฐเจพเจเจเฉ: เจ เจธเฉเจ (เจตเจพเจเจฐเจฒเฉเฉฑเจธ) เจ เจกเจพเจชเจเจฐเจพเจ เจฒเจ เจตเจฟเจฒเฉฑเจเจฃ เจจเจพเจฎ เจฒเฉ เจเฉ เจเจตเจพเจเจเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ MAC เจเจกเจฐเฉเฉฑเจธ เจจเจพเจฒ เจเฉเฉเจพเจเจเฉเฅค
เจฌเจฟเจฒเจ-เจเจจ เจตเจพเจ-เจซเจพเจ เจ เจกเฉเจชเจเจฐ เจฒเจ, เจเฉ เจ เจเฉ เจตเฉ wlan0 เจนเฉ:
# cat /sys/class/net/wlan0/address
b8:27:eb:xx:xx:xx
เจ เจธเฉเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ /etc/systemd/network/wl0.link:
[Match]
MACAddress=b8:27:eb:xx:xx:xx
[Link]
Name=wl0
เจนเฉเจฃ เจธเจพเจจเฉเฉฐ เจเจน เจฏเจเฉเจจเฉ เจนเฉ เจเจพเจตเฉเจเจพ wl0 - เจเจน เจฌเจฟเจฒเจ-เจเจจ เจตเจพเจ-เจซเจพเจ เจนเฉเฅค เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจ เจธเฉเจ เจฐเจธเจฌเฉเจฐเฉ เจจเฉเฉฐ เจฐเฉเจฌเฉเจ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ:
# yum install hostapd wireless-tools
เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ /etc/hostapd/hostapd.conf:
ssid=rpi
wpa_passphrase=1234567890
channel=36
country_code=US
interface=wl0
bridge=lan
driver=nl80211
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
macaddr_acl=0
hw_mode=a
wmm_enabled=1
# N
ieee80211n=1
require_ht=1
ht_capab=[MAX-AMSDU-3839][HT40+][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
# AC
ieee80211ac=1
require_vht=1
ieee80211d=0
ieee80211h=0
vht_capab=[MAX-AMSDU-3839][SHORT-GI-80]
vht_oper_chwidth=1
vht_oper_centr_freq_seg0_idx=42
เจเฉฑเจ เจชเจฒ เจฒเจ เจญเฉเฉฑเจฒเฉ เจฌเจฟเจจเจพเจ
# hostapd /etc/hostapd/hostapd.conf
hostapd เจเฉฐเจเจฐเจเจเจเจฟเจต เจฎเฉเจก เจตเจฟเฉฑเจ เจธเจผเฉเจฐเฉ เจนเฉเจตเฉเจเจพ, เจเจธเจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเฉเจเจพเฅค เจเฉเจเจฐ เจเฉเจ เจคเจฐเฉเฉฑเจเฉเจเจ เจจเจนเฉเจ เจนเจจ, เจคเจพเจ AC เจฎเฉเจก เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจจ เจตเจพเจฒเฉ เจเจพเจนเจ เจเจเจธเฉเจธ เจชเฉเจเจเฉฐเจ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเจเฉเฅค hostapd เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ - Ctrl-C.
เจธเจฟเจธเจเจฎ เจธเจเจพเจฐเจเจ เจช เจตเจฟเฉฑเจ hostapd เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจเจพ เจฌเจพเจเฉ เจนเฉเฅค เจเฉ เจคเฉเจธเฉเจ เจฎเจฟเจเจฐเฉ เจเฉเจเจผ เจเจฐเจฆเฉ เจนเฉ (เจธเจฟเจธเจเจฎเจธเฉเจเฉเจเจฒ เจนเฉเจธเจเฉเจชเจกเฉ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ), เจคเจพเจ เจ เจเจฒเฉ เจฐเฉเจฌเฉเจ เจคเฉเจ เจฌเจพเจ เจฆ เจคเฉเจธเฉเจ เจจเจฟเจฆเจพเจจ เจฆเฉ เจจเจพเจฒ "เจเฉเจจ เจตเจฟเฉฑเจ เจฐเฉเจฒเจฟเฉฐเจ" เจเฉฑเจ เจญเฉเจค เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅคเจเฉฐเจเจฐเจซเฉเจธ wl0 เจจเจนเฉเจ เจฎเจฟเจฒเจฟเจ". "เจธเจฎเจพเจเจคเจฐ เจนเจซเฉเจพ-เจฆเจซเฉเฉ" เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ, hostapd เจเจฐเจจเจฒ เจจเฉเฉฐ เจตเจพเจเจฐเจฒเฉเฉฑเจธ เจ เจกเจพเจชเจเจฐ เจฒเฉฑเจญเจฃ เจจเจพเจฒเฉเจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเจเจเฅค
เจเฉฐเจเจฐเจจเฉเจ เจเจชเจเจพเจฐเจพเจ เจจเจพเจฒ เจญเจฐเจฟเจ เจนเฉเจเจ เจนเฉ: เจกเฉเจฎเจจ (เจเจ โโเจฎเจฟเฉฐเจ) เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจเจผเจฌเจฐเจฆเจธเจคเฉ เจธเจฎเจพเจ เจธเจฎเจพเจชเจคเฉ เจคเฉเจ เจฒเฉ เจเฉ เจเฉฑเจ เจนเฉเจฐ เจกเฉเจฎเจจ เจคเฉฑเจ เจเฉ เจเฉฐเจเจฐเจซเฉเจธ เจฆเฉ เจฆเจฟเฉฑเจ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจนเฉเจธเจเจชเฉเจก เจจเฉเฉฐ (เจฎเฉเฉ) เจเจพเจฒเฉ เจเจฐเจฆเจพ เจนเฉเฅค เจนเฉฑเจฒ เจเจพเจซเจผเฉ เจเฉฐเจฎ เจเจฐเจจ เจฏเฉเจ เจนเจจ, เจชเจฐ เจฌเจนเฉเจค เจฌเจฆเจธเฉเจฐเจค เจนเจจ. เจ เจธเฉเจ เจฎเจฆเจฆ เจฒเจ เจฎเจนเจพเจจ เจจเฉเฉฐ เจชเฉเจเจพเจฐเจฆเฉ เจนเจพเจ systemd เจเจธเจฆเฉ "เจเฉเจเจฟเจเจ" เจ เจคเฉ "เจเจพเจฐเจเจพเจ" เจ เจคเฉ "เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ" เจฆเฉ เจจเจพเจฒเฅค
เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ เจธเจฐเจตเจฟเจธ เจซเจพเจเจฒ เจจเฉเฉฐ เจเจพเจชเฉ เจเจฐเฉ /etc/systemd/system/hostapd.service:
# cp -fv /usr/lib/systemd/system/hostapd.service /etc/systemd/system
เจ เจคเฉ เจเจธเจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเจพเจ:
[Unit]
Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
After=sys-subsystem-net-devices-wl0.device
BindsTo=sys-subsystem-net-devices-wl0.device
[Service]
Type=forking
PIDFile=/run/hostapd.pid
ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd.conf -P /run/hostapd.pid -B
[Install]
WantedBy=sys-subsystem-net-devices-wl0.device
เจ เฉฑเจชเจกเฉเจ เจเฉเจคเฉ เจธเฉเจตเจพ เจซเจพเจเจฒ เจฆเจพ เจเจพเจฆเฉ hostapd เจฆเฉ เจจเจตเฉเจ เจเฉเจเฉ - wl0 เจเฉฐเจเจฐเจซเฉเจธ เจฒเจ เจเจคเฉเจธเจผเฉเจฒ เจฌเจพเจเจกเจฟเฉฐเจ เจตเจฟเฉฑเจ เจนเฉเฅค เจเจฆเฉเจ เจเฉฐเจเจฐเจซเฉเจธ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจกเฉเจฎเจจ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ; เจเจฆเฉเจ เจเจน เจ เจฒเฉเจช เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจเจน เจฌเฉฐเจฆ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจเจน เจธเจญ เจเจจเจฒเจพเจเจจ เจนเฉ - เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจฐเฉเจฌเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ. เจเจน เจคเจเจจเฉเจ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจเจชเจฏเฉเจเฉ เจนเฉเจตเฉเจเฉ เจเจฆเฉเจ เจเฉฑเจ USB Wi-Fi เจ เจกเฉเจชเจเจฐ เจจเฉเฉฐ เจเฉฑเจ เจฐเจธเจฌเฉเจฐเฉ เจจเจพเจฒ เจเจจเฉเจเจ เจเจฐเจฆเฉ เจนเฉเฅค
เจนเฉเจฃ เจคเฉเจธเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
# systemctl enable hostapd
# reboot
7. IPTABLES
"เจเฉ???" ยฉ เจนเจพเจ, เจนเจพเจ! เจเฉเจ เจจเจนเฉเจ systemd. เจเฉเจ เจจเจตเจพเจ-เจจเจตเจพเจ เจเฉฐเจฌเจพเจเจจ เจจเจนเฉเจ (เจฐเฉเจช เจตเจฟเฉฑเจ เจซเจพเฉฑเจฒเจตเจพเจฒเจฒเจก), เจเฉ เจเจฟ เจเจนเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจเฅค
เจเจ เจเฉฐเจเฉ เจชเฉเจฐเจพเจฃเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเจ iptables, เจเจฟเจธ เจฆเฉเจเจ เจธเฉเจตเจพเจตเจพเจ, เจธเจผเฉเจฐเฉ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจจเฉเฉฑเจเจตเจฐเจ เจจเจฟเจฏเจฎเจพเจ เจจเฉเฉฐ เจเจฐเจจเจฒ เจตเจฟเฉฑเจ เจฒเฉเจก เจเจฐเจจเจเฉเจเจ เจ เจคเฉ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจจเจฟเจตเจพเจธเฉ เจ เจคเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจเจชเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉเฉฑเจชเจเจพเจช เจฌเฉฐเจฆ เจนเฉ เจเจพเจฃเจเฉเจเจเฅค systemd เจเฉเจฒ เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจนเฉ IPMasquerade=, เจชเจฐ เจ เจธเฉเจ เจ เจเฉ เจตเฉ เจเจกเจฐเฉเฉฑเจธ เจ เจจเฉเจตเจพเจฆ (NAT) เจ เจคเฉ เจซเจพเจเจฐเจตเจพเจฒ เจจเฉเฉฐ iptables เจจเฉเฉฐ เจธเฉเจเจชเจพเจเจเฉเฅค
เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ:
# yum install iptables-services
# systemctl enable iptables ip6tables
เจฎเฉเจ iptables เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจจเฉเฉฐ เจเฉฑเจ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจคเฉเจฐ เจคเฉ เจธเจเฉเจฐ เจเจฐเจจเจพ เจชเจธเฉฐเจฆ เจเจฐเจฆเจพ เจนเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ):
#!/bin/bash
#
# Disable IPv6
#
ip6tables --flush
ip6tables --delete-chain
ip6tables --policy INPUT DROP
ip6tables --policy FORWARD DROP
ip6tables --policy OUTPUT DROP
ip6tables-save > /etc/sysconfig/ip6tables
systemctl restart ip6tables
#
# Cleaning
#
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
#
# Loopback, lan
#
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i lan -j ACCEPT
#
# Ping, Established
#
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#
# NAT
#
iptables -t nat -A POSTROUTING -o wan -j MASQUERADE
#
# Saving
#
iptables-save > /etc/sysconfig/iptables
systemctl restart iptables
เจ เจธเฉเจ เจเจชเจฐเฉเจเจค เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจฐเจพเจธเจฌเฉเจฐเฉ เจจเจพเจฒ เจจเจตเฉเจ เจตเจพเจเจฐเจก SSH เจเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจเฉเจ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจเฅค เจเจน เจธเจนเฉ เจนเฉ, เจ เจธเฉเจ เจเฉฑเจ Wi-Fi เจฐเจพเจเจเจฐ เจฌเจฃเจพเจเจ เจนเฉ, เจเจฟเจธ เจคเฉฑเจ เจชเจนเฉเฉฐเจ "เจเฉฐเจเจฐเจจเฉเฉฑเจ เจฆเฉเจเจฐเจพ" เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฎเจจเจพเจนเฉ เจนเฉ - เจนเฉเจฃ เจธเจฟเจฐเจซ "เจเจตเจฐ เจฆ เจเจ เจฐ"เฅค เจ เจธเฉเจ เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉ เจเจฅเจฐเจจเฉเฉฑเจ เจเฉเจฌเจฒ เจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจธเจฐเจซเจฟเฉฐเจ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ!
8. เจฌเฉเจจเจธ: +2,4GHz
เจเจฆเฉเจ เจฎเฉเจ เจเฉฑเจชเจฐ เจตเจฐเจฃเจฟเจค เจกเจฐเจพเจเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจชเจนเจฟเจฒเฉ เจฐเจธเจฌเฉเจฐเฉ เจฐเจพเจเจเจฐ เจจเฉเฉฐ เจ เจธเฉเจเจฌเจฒ เจเฉเจคเจพ, เจคเจพเจ เจฎเฉเจ เจเจชเจฃเฉ เจเจฐ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเฉเจเฉเจเจธ เจฒเฉฑเจญเฉ เจเฉ, เจเจนเจจเจพเจ เจฆเฉเจเจ Wi-Fi เจกเจฟเจเจผเจพเจเจจ เจธเฉเจฎเจพเจตเจพเจ เจฆเฉ เจเจพเจฐเจจ, "เจฐเจธเจฌเฉเจฐเฉ" เจจเฉเฉฐ เจฌเจฟเจฒเจเฉเจฒ เจจเจนเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจธเจจเฅค 802.11b/g/n เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจฐเจพเจเจเจฐ เจจเฉเฉฐ เจฎเฉเฉ-เจธเฉฐเจฐเจเจจเจพ เจเจฐเจจเจพ เจเฉเจฐ-เจธเจชเฉเจฐเจเจฟเฉฐเจ เจธเฉ, เจเจฟเจเจเจเจฟ เจเจธ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ "เจนเจตเจพ เจเฉฑเจคเฉ" เจ เจงเจฟเจเจคเจฎ เจเจคเฉ 40 Mbit เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจธเฉ, เจ เจคเฉ เจฎเฉเจฐเจพ เจฎเจจเจชเจธเฉฐเจฆ เจเฉฐเจเจฐเจจเฉเฉฑเจ เจชเฉเจฐเจฆเจพเจคเจพ เจฎเฉเจจเฉเฉฐ 100 (เจเฉเจฌเจฒ เจฐเจพเจนเฉเจ) เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจนเฉฑเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉเจเจฟเจ เจเจพ เจเฉเฉฑเจเจพ เจนเฉ: 2,4 เจเฉเจเจพเจนเจฐเจเจเจผ เจฆเฉ เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจจ เจตเจพเจฒเจพ เจฆเฉเจเจพ เจตเจพเจ-เจซเจพเจ เจเฉฐเจเจฐเจซเฉเจธ, เจ เจคเฉ เจฆเฉเจเจพ เจเจเจธเฉเจธ เจชเฉเจเจเฉฐเจเฅค เจจเฉเฉเจฒเฉ เจธเจเจพเจฒ 'เจคเฉ เจฎเฉเจ เจชเจนเจฟเจฒเฉ เจจเจนเฉเจ เจเจฐเฉเจฆเฉ, เจชเจฐ เจฆเฉเจเฉ USB Wi-Fi โเจธเฉเจเฉโ เจฎเฉเจจเฉเฉฐ เจฎเจฟเจฒเฉเฅค เจตเจฟเจเจฐเฉเจคเจพ เจจเฉเฉฐ เจเจฟเฉฑเจชเจธเฉเฉฑเจ, เจเจเจฐเจเจฎ เจฒเฉเจจเจเจธ เจเจฐเจจเจฒ เจจเจพเจฒ เจ เจจเฉเจเฉเจฒเจคเจพ เจ เจคเฉ เจเจชเฉ เจฎเฉเจก เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ (เจเจน เจธเจผเฉเจฐเฉ เจเจฐเจจ เจตเจพเจฒเจพ เจชเจนเจฟเจฒเจพ เจตเจฟเจ เจเจคเฉ เจธเฉ) เจฌเจพเจฐเฉ เจธเจตเจพเจฒเจพเจ เจฆเฉเจเจฐเจพ เจชเจฐเฉเจธเจผเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค
เจ เจธเฉเจ เจฌเจฟเจฒเจ-เจเจจ Wi-Fi เจ เจกเฉเจชเจเจฐ เจจเจพเจฒ เจธเจฎเจพเจจเจคเจพ เจฆเฉเจเจฐเจพ "เจธเฉเจเฉ" เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจชเจนเจฟเจฒเจพเจ, เจเจ เจเจธเจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒเฉเจ wl1:
# cat /sys/class/net/wlan0/address
b0:6e:bf:xx:xx:xx
/etc/systemd/network/wl1.link:
[Match]
MACAddress=b0:6e:bf:xx:xx:xx
[Link]
Name=wl1
เจ เจธเฉเจ เจจเจตเฉเจ เจตเจพเจ-เจซเจพเจ เจเฉฐเจเจฐเจซเฉเจธ เจฆเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจนเฉเจธเจเฉเจชเจก เจกเฉเจฎเจจ เจจเฉเฉฐ เจธเฉเจเจชเจพเจเจเฉ, เจเฉ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจธเจเจคเฉ เจจเจพเจฒ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค "เจธเฉเจเฉ" เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจฆเฉ เจ เจงเจพเจฐ 'เจคเฉ เจธเจผเฉเจฐเฉ เจ เจคเฉ เจฌเฉฐเจฆ เจนเฉ เจเจพเจตเฉเจเจพ: wl1.
เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ /etc/hostapd/hostapd2.conf:
ssid=rpi2
wpa_passphrase=1234567890
#channel=1
#channel=6
channel=11
interface=wl1
bridge=lan
driver=nl80211
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
macaddr_acl=0
hw_mode=g
wmm_enabled=1
# N
ieee80211n=1
require_ht=1
ht_capab=[HT40][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
เจเจธ เจซเจผเจพเจเจฒ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ USB Wi-Fi เจ เจกเฉเจชเจเจฐ เจฆเฉ เจฎเจพเจกเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเฉ, เจเจธเจฒเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจพเจชเฉ/เจชเฉเจธเจ เจคเฉเจนเจพเจจเฉเฉฐ เจ เจธเจซเจฒ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ เจธเจฐเจตเจฟเจธ เจซเจพเจเจฒ เจจเฉเฉฐ เจเจพเจชเฉ เจเจฐเฉ /etc/systemd/system/hostapd2.service:
# cp -fv /usr/lib/systemd/system/hostapd.service /etc/systemd/system/hostapd2.service
เจ เจคเฉ เจเจธเจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเจพเจ:
[Unit]
Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
After=sys-subsystem-net-devices-wl1.device
BindsTo=sys-subsystem-net-devices-wl1.device
[Service]
Type=forking
PIDFile=/run/hostapd2.pid
ExecStart=/usr/sbin/hostapd /etc/hostapd/hostapd2.conf -P /run/hostapd2.pid -B
[Install]
WantedBy=sys-subsystem-net-devices-wl1.device
เจเฉ เจเฉเจ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจน เจนเฉ hostapd เจฆเฉ เจเฉฑเจ เจจเจตเฉเจ เจเจฆเจพเจนเจฐเจฃ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจเจพ:
# systemctl enable hostapd2
เจเจน เจธเจญ เจนเฉ! "เจธเฉเจเฉ" เจ เจคเฉ "เจฐเจธเจฌเฉเจฐเฉ" เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจเจฟเฉฑเจเฉ, เจเจชเจฃเฉ เจเจฒเฉ เจฆเฉเจเจฒเฉ เจฆเฉ เจตเจพเจเจฐเจฒเฉเฉฑเจธ เจจเฉเฉฑเจเจตเจฐเจเจพเจ เจจเฉเฉฐ เจฆเฉเจเฉเฅค
เจ
เจคเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ USB Wi-Fi เจ
เจกเฉเจชเจเจฐ เจฆเฉ เจเฉเจฃเจตเฉฑเจคเจพ เจ
เจคเฉ เจฐเจธเจฌเฉเจฐเฉ เจฆเฉ เจชเจพเจตเจฐ เจธเจชเจฒเจพเจ เจฌเจพเจฐเฉ เจเฉเจคเจพเจตเจจเฉ เจฆเฉเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ. เจเจจเฉเจเจ เจเฉเจคเฉ "เจเจฐเจฎ เจธเฉเจเฉ" เจเจ เจตเจพเจฐ เจฅเฉเฉเฉเจนเฉ เจธเจฎเฉเจ เจฒเจ เจฌเจฟเจเจฒเฉ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจเจพเจฐเจจ "เจฐเจพเจธเจฌเฉเจฐเฉ เจซเฉเจฐเฉเจเจผเจฟเฉฐเจ" เจฆเจพ เจเจพเจฐเจจ เจฌเจฃ เจธเจเจฆเฉ เจนเฉเฅค
เจธเจฐเฉเจค: www.habr.com