左図をクリックして戴くと、正式版の CentOS 7 64ビット版以外にも関連グループ(AltArchSIG)から CentOS 7(i386)32ビット版がリリースされています。当然新規にPCを用意される方は64ビット版を使用することになりますが、ゲートウェイソフトの互換性等に付いては、2019年元日の新システム移行以来トラブルは確認されていません。
- キーボードの変更を忘れた時
# localectl status
# localectl list-keymaps | ^us
# localectl set-keymap jp
上から、状況を見る、usが先頭に着くキーボードリスト(list-keymapsだけならすべて)、日本語キーボードに設定となります。
- ゲートウェイ環境に合わせて IPアドレスの設定をします。
先ず、enp1s0(eth0:インターネット側)の設定をします。x.x や y.y の所を実際の環境に合わせてください。
また、DNS に就いてはルータのLAN側アドレスの他にグーグル汎用DNS である、8.8.8.8 を合わせて設定して置いてください。
# nmcli con modify enp1s0 ipv4.method manual ipv4.addresses 10.0.x.x/8 ipv4.gateway 10.0.y.y ipv4.dns "10.0.y.y 8.8.8.8"
# nmcli con down enp1s0 && nmcli con up enp1s0
# nmcli dev show enp1s0
コネクションを再起動(down & up)して、show で確認します。
次に、enp2s0(eth1:コントローラ側)の設定をします。gatewayは有りませんので設定しません。
# nmcli con modify enp2s0 ipv4.method manual ipv4.addresses 172.16.0.20/24
# nmcli con down enp2s0 && nmcli con up enp2s0
# nmcli dev show enp2s0
CentOS 7 では、eth0 => enp1s0、eth1 => enp2s0 になっています。netmaskの指定、/8、/24を忘れないようにします。
次のように resolv.conf の値を確認しておきます。
# vi /etc/resolv.conf
サーバー(GUI使用)でインストールした場合 nanoが入っています。
# nano /etc/resolv.conf
GNU nano 2.3.1 File: /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.y.y
nameserver 8.8.8.8
search localdomain
これらの設定は、TUI(簡易グラフィックモード)でも設定出来ます。
# nmtui
- Raspberryで nano に慣れすぎた方には
# yum install -y nano
- IPv6は要らないという方には、次のように最下部に追加します。
# nano /etc/sysctl.conf
GNU nano 2.3.1 File: /etc/sysctl.conf
# Disable IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
- SELinux を無効化するため次のように2行コメントアウトして、最下部へ追加します。
# nano /etc/selinux/config
GNU nano 2.3.1 File: /etc/selinux/config
# SELINUX=enforcing
# SELINUXTYPE=targeted
# Disable SELinux
SELINUX=disabled
- ファイアウォールを無効化します。
# systemctl disable firewalld
- 時刻の自動更新をさせる
# yum install chrony
# reboot
# date
- 日付時刻をJSTに変更する
# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
:
Asia/Tokyo
:
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
# timedatectl set-timezone Asia/Tokyo
- ifconfigやnslookupなどネットワーク関連のコマンドをインストールします
# yum install -y net-tools bind-utils
- SSHのポートを変更します。
標準でSSH ポート22 が開いていますが、Wellknownポートなので変更します。
# nano /etc/ssh/sshd_config
GNU nano 2.3.1 File: /etc/ssh/sshd_config
#Port 22
Port 22222
ポート22222は一例です。
- OSのアップデートを実行します。
# yum update -y
- ノートPCを使用する場合、次の設定をお勧めします。
# nano /etc/systemd/logind.conf
GNU nano 2.3.1 File: /etc/systemd/logind.conf
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
↓
HandlePowerKey=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore # 必須:ノートを閉じてもそのまま動く
- 最終的に、再起動して全ての変更を反映させます。
# reboot