忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   
カテゴリー「Linux 設定」の記事一覧

【Linux】インストール設定例

インストール時の画面サイズを1014x768に設定する場合
「Install Red Hat Enterprise Linux 8.8」の選択画面で「TAB」キー押下し、
オプション「inst.resolution=1024x768」 を追加入力して「Enter」キー押下する。




ディスク情報を確認するコマンド
[root@Anonymous ~]# df -hT
ファイルシス             タイプ   サイズ  使用  残り 使用% マウント位置
devtmpfs                 devtmpfs   874M     0  874M    0% /dev
tmpfs                    tmpfs      893M     0  893M    0% /dev/shm
tmpfs                    tmpfs      893M  8.8M  884M    1% /run
tmpfs                    tmpfs      893M     0  893M    0% /sys/fs/cgroup
/dev/mapper/VOL01-root   ext4        20G  2.0G   17G   11% /
/dev/mapper/VOL01-home   ext4       4.9G   24K  4.6G    1% /home
/dev/mapper/VOL03-backup ext4        16G   12G  3.4G   78% /backup
/dev/mapper/VOL02-var    ext4       4.9G  225M  4.4G    5% /var
/dev/nvme0n1p2           ext4       974M  177M  730M   20% /boot
/dev/nvme0n1p7           vfat       599M   12K  599M    1% /boot/efi
tmpfs                    tmpfs      179M     0  179M    0% /run/user/0
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# lsblk
NAME             MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0               11:0    1 11.3G  0 rom  
nvme0n1          259:0    0   50G  0 disk 
tqnvme0n1p1      259:1    0    2M  0 part 
tqnvme0n1p2      259:2    0    1G  0 part /boot
tqnvme0n1p3      259:3    0   25G  0 part 
x tqVOL01-root   253:0    0   20G  0 lvm  /
x mqVOL01-home   253:2    0    5G  0 lvm  /home
tqnvme0n1p4      259:4    0    1K  0 part 
tqnvme0n1p5      259:5    0   16G  0 part 
x mqVOL03-backup 253:3    0   16G  0 lvm  /backup
tqnvme0n1p6      259:6    0    5G  0 part 
x mqVOL02-var    253:4    0    5G  0 lvm  /var
tqnvme0n1p7      259:7    0  600M  0 part /boot/efi
mqnvme0n1p8      259:8    0  2.2G  0 part 
  mqVOL99-swap   253:1    0  2.2G  0 lvm  [SWAP]
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# lsblk -l
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0           11:0    1 11.3G  0 rom  
VOL01-root   253:0    0   20G  0 lvm  /
VOL99-swap   253:1    0  2.2G  0 lvm  [SWAP]
VOL01-home   253:2    0    5G  0 lvm  /home
VOL03-backup 253:3    0   16G  0 lvm  /backup
VOL02-var    253:4    0    5G  0 lvm  /var
nvme0n1      259:0    0   50G  0 disk 
nvme0n1p1    259:1    0    2M  0 part 
nvme0n1p2    259:2    0    1G  0 part /boot
nvme0n1p3    259:3    0   25G  0 part 
nvme0n1p4    259:4    0    1K  0 part 
nvme0n1p5    259:5    0   16G  0 part 
nvme0n1p6    259:6    0    5G  0 part 
nvme0n1p7    259:7    0  600M  0 part /boot/efi
nvme0n1p8    259:8    0  2.2G  0 part 
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# vgs
  VG    #PV #LV #SN Attr   VSize  VFree
  VOL01   1   2   0 wz--n- 25.00g 4.00m
  VOL02   1   1   0 wz--n-  5.00g    0 
  VOL03   1   1   0 wz--n- 16.00g    0 
  VOL99   1   1   0 wz--n- <2.24g    0 
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# lvs
  LV     VG    Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home   VOL01 -wi-ao----  5.00g                                                    
  root   VOL01 -wi-ao---- 20.00g                                                    
  var    VOL02 -wi-ao----  5.00g                                                    
  backup VOL03 -wi-ao---- 16.00g                                                    
  swap   VOL99 -wi-ao---- <2.24g                                                    
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# pvs
  PV             VG    Fmt  Attr PSize  PFree
  /dev/nvme0n1p3 VOL01 lvm2 a--  25.00g 4.00m
  /dev/nvme0n1p5 VOL03 lvm2 a--  16.00g    0 
  /dev/nvme0n1p6 VOL02 lvm2 a--   5.00g    0 
  /dev/nvme0n1p8 VOL99 lvm2 a--  <2.24g    0 
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# ls -l /dev/nvme*
crw-------. 1 root root 243, 0  9月  3 00:15 /dev/nvme0
brw-rw----. 1 root disk 259, 0  9月  3 00:15 /dev/nvme0n1
brw-rw----. 1 root disk 259, 1  9月  3 00:15 /dev/nvme0n1p1
brw-rw----. 1 root disk 259, 2  9月  3 00:15 /dev/nvme0n1p2
brw-rw----. 1 root disk 259, 3  9月  3 00:15 /dev/nvme0n1p3
brw-rw----. 1 root disk 259, 4  9月  3 00:15 /dev/nvme0n1p4
brw-rw----. 1 root disk 259, 5  9月  3 00:15 /dev/nvme0n1p5
brw-rw----. 1 root disk 259, 6  9月  3 00:15 /dev/nvme0n1p6
brw-rw----. 1 root disk 259, 7  9月  3 00:15 /dev/nvme0n1p7
brw-rw----. 1 root disk 259, 8  9月  3 00:15 /dev/nvme0n1p8
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# fdisk -l
ディスク /dev/nvme0n1: 50 GiB, 53687091200 バイト, 104857600 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x23e4a864
デバイス       起動 開始位置  終了位置   セクタ サイズ Id タイプ
/dev/nvme0n1p1          2048      6143     4096     2M 83 Linux
/dev/nvme0n1p2 *        6144   2103295  2097152     1G 83 Linux
/dev/nvme0n1p3       2103296  54548479 52445184    25G 8e Linux LVM
/dev/nvme0n1p4      54548480 104857599 50309120    24G  5 拡張領域
/dev/nvme0n1p5      54550528  88113151 33562624    16G 8e Linux LVM
/dev/nvme0n1p6      88115200  98609151 10493952     5G 8e Linux LVM
/dev/nvme0n1p7      98611200  99839999  1228800   600M ef EFI (FAT-12/16/32)
/dev/nvme0n1p8      99842048 104544255  4702208   2.2G 8e Linux LVM
ディスク /dev/mapper/VOL01-root: 20 GiB, 21474836480 バイト, 41943040 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク /dev/mapper/VOL99-swap: 2.2 GiB, 2403336192 バイト, 4694016 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク /dev/mapper/VOL01-home: 5 GiB, 5368709120 バイト, 10485760 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク /dev/mapper/VOL03-backup: 16 GiB, 17179869184 バイト, 33554432 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク /dev/mapper/VOL02-var: 5 GiB, 5368709120 バイト, 10485760 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# vgdisplay -v
  --- Volume group ---
  VG Name               VOL99
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <2.24 GiB
  PE Size               4.00 MiB
  Total PE              573
  Alloc PE / Size       573 / <2.24 GiB
  Free  PE / Size       0 / 0   
  VG UUID               L4F0QI-fYgG-7fXz-PFwJ-uAgW-Xdvv-311yHH
   
  --- Logical volume ---
  LV Path                /dev/VOL99/swap
  LV Name                swap
  VG Name                VOL99
  LV UUID                TrkCIh-3W7u-aLt0-pHxq-cBCx-D9HV-5BhApt
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:15 +0900
  LV Status              available
  # open                 2
  LV Size                <2.24 GiB
  Current LE             573
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Physical volumes ---
  PV Name               /dev/nvme0n1p8     
  PV UUID               iYr0x8-NYcT-byg5-43bZ-Xlhc-R7Nk-qPyRfl
  PV Status             allocatable
  Total PE / Free PE    573 / 0
   
  --- Volume group ---
  VG Name               VOL02
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               5.00 GiB
  PE Size               4.00 MiB
  Total PE              1280
  Alloc PE / Size       1280 / 5.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               haQA54-cKZV-G2Z2-KqmU-OKPi-mVhC-Ee09Ho
   
  --- Logical volume ---
  LV Path                /dev/VOL02/var
  LV Name                var
  VG Name                VOL02
  LV UUID                0weRxa-3ZhL-8NfP-HVW0-WX4y-48bP-az5Ta3
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:13 +0900
  LV Status              available
  # open                 1
  LV Size                5.00 GiB
  Current LE             1280
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:4
   
  --- Physical volumes ---
  PV Name               /dev/nvme0n1p6     
  PV UUID               opO8bS-YEl2-dfrS-4vrq-2poY-yRY2-xxjgiH
  PV Status             allocatable
  Total PE / Free PE    1280 / 0
   
  --- Volume group ---
  VG Name               VOL03
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               16.00 GiB
  PE Size               4.00 MiB
  Total PE              4096
  Alloc PE / Size       4096 / 16.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               DOl6Ox-Yzk7-YcE3-j29y-GEKy-gnF7-wgGype
   
  --- Logical volume ---
  LV Path                /dev/VOL03/backup
  LV Name                backup
  VG Name                VOL03
  LV UUID                IqA4Og-rRVW-fvHY-wbZO-rxC9-1WEc-aX69Qg
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:11 +0900
  LV Status              available
  # open                 1
  LV Size                16.00 GiB
  Current LE             4096
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:3
   
  --- Physical volumes ---
  PV Name               /dev/nvme0n1p5     
  PV UUID               VXSugi-4GFK-Ls5h-qGYR-wGtH-6Poh-tJJOUx
  PV Status             allocatable
  Total PE / Free PE    4096 / 0
   
  --- Volume group ---
  VG Name               VOL01
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               25.00 GiB
  PE Size               4.00 MiB
  Total PE              6401
  Alloc PE / Size       6400 / 25.00 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               kT3dVK-E599-mYjM-eef8-sXVd-EtLV-eWTvwN
   
  --- Logical volume ---
  LV Path                /dev/VOL01/home
  LV Name                home
  VG Name                VOL01
  LV UUID                0E3g94-xUH3-bzVE-bgum-0zVt-xAF4-9KFGLe
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:16 +0900
  LV Status              available
  # open                 1
  LV Size                5.00 GiB
  Current LE             1280
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/VOL01/root
  LV Name                root
  VG Name                VOL01
  LV UUID                SwsvPI-szeu-Fzui-0VuL-rbUO-ha6c-2ejHdc
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:17 +0900
  LV Status              available
  # open                 1
  LV Size                20.00 GiB
  Current LE             5120
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
   
  --- Physical volumes ---
  PV Name               /dev/nvme0n1p3     
  PV UUID               Zg950Q-rVfH-kHdG-PRL7-IxEH-kY9y-L5IdIe
  PV Status             allocatable
  Total PE / Free PE    6401 / 1
   
[root@Anonymous ~]# 
[root@Anonymous ~]# 
[root@Anonymous ~]# lvdisplay -v
  --- Logical volume ---
  LV Path                /dev/VOL99/swap
  LV Name                swap
  VG Name                VOL99
  LV UUID                TrkCIh-3W7u-aLt0-pHxq-cBCx-D9HV-5BhApt
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:15 +0900
  LV Status              available
  # open                 2
  LV Size                <2.24 GiB
  Current LE             573
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/VOL02/var
  LV Name                var
  VG Name                VOL02
  LV UUID                0weRxa-3ZhL-8NfP-HVW0-WX4y-48bP-az5Ta3
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:13 +0900
  LV Status              available
  # open                 1
  LV Size                5.00 GiB
  Current LE             1280
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:4
   
  --- Logical volume ---
  LV Path                /dev/VOL03/backup
  LV Name                backup
  VG Name                VOL03
  LV UUID                IqA4Og-rRVW-fvHY-wbZO-rxC9-1WEc-aX69Qg
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:11 +0900
  LV Status              available
  # open                 1
  LV Size                16.00 GiB
  Current LE             4096
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:3
   
  --- Logical volume ---
  LV Path                /dev/VOL01/home
  LV Name                home
  VG Name                VOL01
  LV UUID                0E3g94-xUH3-bzVE-bgum-0zVt-xAF4-9KFGLe
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:16 +0900
  LV Status              available
  # open                 1
  LV Size                5.00 GiB
  Current LE             1280
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/VOL01/root
  LV Name                root
  VG Name                VOL01
  LV UUID                SwsvPI-szeu-Fzui-0VuL-rbUO-ha6c-2ejHdc
  LV Write Access        read/write
  LV Creation host, time Anonymous, 2024-09-02 23:45:17 +0900
  LV Status              available
  # open                 1
  LV Size                20.00 GiB
  Current LE             5120
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
PR

【Linux】Firewall無効化

#=============================
#■ nftables/Firewallの無効化
#-----------------------------
#【firewalldのバックエンド確認】
cat /etc/firewalld/firewalld.conf | egrep -v "(^$|^#)" | grep "FirewallBackend"
#-----------------------------
#【サービス状態確認】
systemctl status firewalld --no-pager
systemctl status nftables --no-pager
systemctl -t service list-unit-files | egrep "(iptables|nftables|firewalld)"
#-----------------------------
#【ファイアウォール無効化】
systemctl disable firewalld
systemctl stop firewalld
#-----------------------------
#【nftables無効化】
systemctl disable nftables
systemctl stop nftables
#-----------------------------
#【サービス状態確認】
systemctl status firewalld --no-pager
systemctl status nftables --no-pager
systemctl -t service list-unit-files | egrep "(iptables|nftables|firewalld)"

【Linux】SELINUX無効化

#=============================
#■ SELinux設定(設定反映に再起動が必要)
#-----------------------------
# 変更前のSELINUX
cat /etc/selinux/config | grep "SELINUX"
#-----------------------------
#【GRUB2 メニューエントリーの確認】
cat /etc/default/grub | grep selinux=0
grubby --info=ALL | grep selinux=0
#-----------------------------
#【SELinux設定確認】
sestatus | grep status
getenforce
#-----------------------------
#【SELinux設定ファイルの確認】
cat /etc/selinux/config | grep "SELINUX"
#-----------------------------
#【カーネルコマンドライン⇒SELinuxの無効化】
grubby --update-kernel ALL --args selinux=0
#-----------------------------
#【再起動⇒SELinux設定反映】
reboot
#-----------------------------
#【SELinux設定確認】
sestatus | grep status
getenforce
#-----------------------------
#【GRUB2 メニューエントリーの確認】
cat /etc/default/grub | grep selinux=0
grubby --info=ALL | grep selinux=0
#-----------------------------
# 変更後のSELINUX
cat /etc/selinux/config | grep "SELINUX"

【Linux】Kdump設定

# Kdump出力先の設定
cat /etc/kdump.conf
cat /etc/kdump.conf | grep path

# Kdump サービスの確認
systemctl status kdump.service

# grubとカーネルの確認
cat /etc/default/grub | grep crashkernel
cat /sys/kernel/kexec_crash_loaded

# クラッシュダンプ取得コマンド(※リブート発生するので注意)
# echo 1 > /proc/sys/kernel/sysrq
# echo c > /proc/sysrq-trigger
# クラッシュダンプ出力の確認
# vmcore-dmesg.txt これが出力されていたら、cat等で見るとクラッシュ原因が大まかにわかる
# "sysrq_handle_crash" はコマンドによるクラッシュダンプのテストという意味
tree /var/crash/

# クラッシュダンプのメッセージ確認
dmesg | grep Reserving
dmesg | grep "for crashkernel"
# カーネルパニック (システムクラッシュ)のパラメータ設定
vi /etc/sysctl.conf
 ⇒ パラメータ設定
cat /etc/sysctl.conf

# /etc/sysctl.conf設定ファイルの反映
sysctl -p

【Linux】仮想マシンの初期設定

※NIC設定は「NAT接続」であること
#=============================
#■ IPアドレス設定
#=============================
## #-----------------------------
##  ##[例]## nmcli c add type ethernet con-name ens192 ifname ens192 ip4 <IPアドレス>/24 gw4 <GWアドレス>
##  ##[例]## nmcli c m ens192 ipv4.gateway <GWアドレス>
##  ##[例]## nmcli c m ens192 ipv4.gateway 0.0.0.0
#-----------------------------
#【事前確認】
nmcli c ; echo +++ ; nmcli d
#-----------------------------
#【コネクションを一旦削除して設定を初期化する】
nmcli c del ens160
## nmcli c del ens224
#-----------------------------
#【実行後】
nmcli c ; echo +++ ; nmcli d
#-----------------------------
#【ens160ネットワーク設定】(NAT接続⇒GW無し)
nmcli c add type ethernet con-name ens160 ifname ens160 ip4 192.168.222.12/24
nmcli c m ens160 ipv4.gateway 0.0.0.0
## #-----------------------------
## #【ens224ネットワーク設定】(ブリッジ接続⇒GW有り)
## nmcli c add type ethernet con-name ens224 ifname ens224 ip4 192.168.1.132/24
## nmcli c m ens224 ipv4.gateway 192.168.1.1
#-----------------------------
#【アクティベート】
nmcli c up ens160
## nmcli c up ens224
#=============================
#■ ネットワーク状態の確認コマンド
#=============================
#-----------------------------
#【コネクション】
nmcli c ; echo +++ ; nmcli c show ens160 | egrep "(ip|IP)"
## nmcli c ; echo +++ ; nmcli c show ens224 | egrep "(ip|IP)"
#-----------------------------
#【デバイス】
nmcli d ; echo +++ ; nmcli d show ens160 | egrep "(ip|IP)"
## nmcli d ; echo +++ ; nmcli d show ens224 | egrep "(ip|IP)"
#-----------------------------
#【ネットワーク情報】
ip a ; echo +++ ; ip a | grep " inet "
#-----------------------------
#【インタフェース情報】
ifconfig -a ; echo +++ ; ifconfig -a | grep " inet "
#-----------------------------
#【ルーティング情報】
route -n
#-----------------------------
#【ネットワーク情報】
ip route
#-----------------------------
#【設定ファイルの更新日時の確認】
ls -l /etc/sysconfig/network-scripts/
ls -l /etc/sysconfig/network-scripts/ifcfg-ens160
## ls -l /etc/sysconfig/network-scripts/ifcfg-ens224
#-----------------------------
#【ens160設定内容】
cat /etc/sysconfig/network-scripts/ifcfg-ens160
egrep "BOOTPROTO|IPADDR|PREFIX|GATEWAY" /etc/sysconfig/network-scripts/ifcfg-ens160
## #-----------------------------
## #【ens224設定内容】
## cat /etc/sysconfig/network-scripts/ifcfg-ens224
## egrep "BOOTPROTO|IPADDR|PREFIX|GATEWAY" /etc/sysconfig/network-scripts/ifcfg-ens224
#-----------------------------
#【デバイス番号の確認(ensXXX)】
lspci -v | grep "Physical Slot"
#=============================
#■ nftables/Firewallの無効化
#=============================
#-----------------------------
#【firewalldのバックエンド確認】
cat /etc/firewalld/firewalld.conf | egrep -v "(^$|^#)" | grep "FirewallBackend"
#-----------------------------
#【サービス状態確認】
systemctl status firewalld --no-pager
systemctl status nftables --no-pager
systemctl -t service list-unit-files | egrep "(iptables|nftables|firewalld)"
#-----------------------------
#【ファイアウォール無効化】
systemctl disable firewalld
systemctl stop firewalld
#-----------------------------
#【nftables無効化】
systemctl disable nftables
systemctl stop nftables
#-----------------------------
#【サービス状態確認】
systemctl status firewalld --no-pager
systemctl status nftables --no-pager
systemctl -t service list-unit-files | egrep "(iptables|nftables|firewalld)"
#=============================
#【タイムゾーン設定】
#=============================
#-----------------------------
#【timezone設定確認】
timedatectl status
#-----------------------------
#【timezone設定⇒JSTに変更する】
timedatectl set-timezone Asia/Tokyo
#-----------------------------
#【timezone設定確認】
timedatectl status
#=============================
#【Chrony時刻同期】
#=============================
chronyc --version
#-----------------------------
#【時刻同期の確認】
date
chronyc sources
#-----------------------------
#【Chrony設定】
systemctl status chronyd --no-pager
#-----------------------------
#【"200 OK"で時刻同期完了】
chronyc makestep
#-----------------------------
#【強制同期】
chronyc -a makestep
#-----------------------------
#【システムクロックとハードウェアクロックの同期】
chronyc -a trimrtc
#-----------------------------
#【chrony設定ファイル確認】
cat /etc/chrony.conf | grep allow
cat /etc/chrony.conf | egrep -v "(^$|^#)"
ls -ltr /var/log/chrony
#-----------------------------
#【時刻同期の確認】
date
chronyc sources
#=============================
#■ サービスの確認
#=============================
#-----------------------------
#【サービス一覧の表示】
systemctl -t service list-unit-files --no-pager
#-----------------------------
#【サービス一覧(有効)】
systemctl -t service list-unit-files | grep enabled
#-----------------------------
#【サービス一覧(無効)】
systemctl -t service list-unit-files | grep disabled
#=============================
#■ dnfパッケージの確認
#=============================
#-----------------------------
#【パッケージ一覧の表示】
dnf list --all
#-----------------------------
#【インストール済みパッケージ一覧の表示】
dnf list --installed
#-----------------------------
#【リポジトリ一覧の表示】
dnf repolist
#-----------------------------
#【パッケージ情報の検索】
## dnf info <パッケージ名>
dnf info gzip
#=============================
#■ SELinux設定(設定反映に再起動が必要)
#=============================
#-----------------------------
#【GRUB2 メニューエントリーの確認】
cat /etc/default/grub | grep selinux=0
grubby --info=ALL | grep selinux=0
#-----------------------------
#【SELinux設定確認】
sestatus | grep status
getenforce
#-----------------------------
#【SELinux設定ファイルの確認】
cat /etc/selinux/config | grep "SELINUX"
#-----------------------------
#【カーネルコマンドライン⇒SELinuxの無効化】
grubby --update-kernel ALL --args selinux=0
#-----------------------------
#【再起動⇒SELinux設定反映】
reboot
#-----------------------------
#【SELinux設定確認】
sestatus | grep status
getenforce
#-----------------------------
#【GRUB2 メニューエントリーの確認】
cat /etc/default/grub | grep selinux=0
grubby --info=ALL | grep selinux=0
## ※以下は非推奨な設定方法なのでスキップする
## #-----------------------------
## #【"SELINUX=disabled"を設定する(非推奨)】
## ## vi /etc/selinux/config
## #-----------------------------
## #【設定後の確認】
## ## cat /etc/selinux/config | grep "SELINUX"
#=============================
#■ DISK状態の確認コマンド
#=============================
#-----------------------------
#【ディスク情報の表示】
df -hT ; echo +++ ; df -hT | grep dev ; echo +++ ; df -hT | grep -v tmpfs
#-----------------------------
#【lsblk情報】
lsblk ; echo +++ ; lsblk | grep lvm
#-----------------------------
#【fdisk情報】
fdisk -l ; echo +++ ; fdisk -l | grep LVM ; echo +++ ; fdisk -l | grep /mapper ; echo +++ ; fdisk -l | grep "GiB,"
#-----------------------------
#【マウント情報】
mount | grep mapper
#-----------------------------
#【fstab情報】
cat /etc/fstab | grep -v "^$" | grep -v "^#"
#-----------------------------
#【LV情報】
lvdisplay -v ; echo +++ ; lvdisplay -v | grep /dev
#=============================
#■ パーティション設定
#=============================
#-----------------------------
#【fdisk状態の確認】
fdisk -l ; echo +++ ; fdisk -l | egrep "(GiB,|Linux LVM)"
fdisk -l | egrep "(GiB,|Linux LVM)" | grep -v "mapper"
## #-----------------------------
## #【fdisk⇒パーティション作成】
## fdisk /dev/nvme0n5
##  > Partition type:
##  > Select (default p):
##  > パーティション番号 (1-4, default 1):
##  > 最初 sector (xxxx-xxxxxxxx, 初期値 xxxx):
##  > Last sector, +sectors or +size{K,M,G}
##  > コマンドモードのtにてパーティションタイプを変更
##  > L
##  > 8e
## #-----------------------------
## #【GPT⇒パーティション作成】
##  ## > parted /dev/nvme0n5
##  ## > mklabel gpt
##  ## > p
##  ## > mkpart
##  ## >   primary
##  ## >   xfs
##  ## >   1
##  ## >   <最大値>
##  ## > set 1 lvm on
##  ## > print
##  ## > quit
## #-----------------------------
## #【ファイルシステム設定】
## mkfs -t xfs /dev/nvme0n5p1
## #-----------------------------
## #【マウントポイントのディレクトリ作成】
##  ## mkdir /mount_DISK
## #-----------------------------
## #【ディレクトリにマウントする】
##  ## mount -t xfs /dev/nvme0n5p1 /mount_DISK
## #-----------------------------
## #【マウント状態の確認】
##  ## df -hT |grep /dev/nvme
##  ## df -hT |grep /mount_DISK
## #-----------------------------
## # アンマウント(マウント解除)
##  ## umount /mount_DISK
## #=============================
## #■ LVM設定
## #=============================
## #-----------------------------
## #【PV作成】
## pvdisplay
## pvcreate /dev/nvme0n5p1
## pvdisplay
## #-----------------------------
## #【VG拡張(既存のVGに追加)】
## vgdisplay
## vgextend rhel /dev/nvme0n5p1
## vgdisplay
## #-----------------------------
## #【LV拡張(既存のLVに追加)】
## lvdisplay
## lvextend -l +100%FREE /dev/rhel/var
##  ## lvcreate -n <LVの名前> -l 100%FREE <VGの名前>
## lvdisplay
## #-----------------------------
## #【LVMのファイルシステム拡張】
## df -hT | grep xfs
## xfs_growfs /dev/rhel/var
## df -hT | grep xfs

【RHEL】サブスク関連

■ RHELサブスク登録/割当/リポジトリ確認
#===================
# サブスクリプション登録
subscription-manager register
 ⇒ ユーザ名とパスワードを入力する
 ※ユーザ名には'@'以降は付けない
subscription-manager register --username <ユーザ名> --password <パスワード>
#===================
# サブスクリプションのリスト表示
subscription-manager list
subscription-manager list --available
#===================
# サブスクリプション設定
subscription-manager role --set="Red Hat Enterprise Linux Server"
subscription-manager service-level --set="Self-Support"
#===================
# サブスクリプション割当
subscription-manager attach
subscription-manager attach --auto
subscription-manager attach --pool=<プールID>
#===================
# yum/dnf リポジトリの表示
yum repolist
dnf repolist
 ⇒ リポジトリが使用可能となることを確認する

【Linux】DNS設定

#======================
# DNS名前解決の方法
#======================
#-----------------------------------
# resolv.conf設定
#-----------------------------------
vi /etc/resolv.conf
 ※以下を追記する
  nameserver : <DNSサーバIPアドレス>
  domain : <ドメイン名>
  search : <完全修飾ドメイン名>
 
#-----------------------------------
# DNSサーバでの名前解決を確認する
#-----------------------------------
dig @<DNSサーバIPアドレス> <ドメイン名>
 ※「status:NOERROR」が表示されていることを確認する

【RHEL】サブスク登録

#=====================
# ■ RHEL サブスクリプション登録
#=====================
※事前準備として、RHELアカウントを取得しておく
#--------------------------------
yumリポジトリを確認する
#--------------------------------
yum repolist
 ※「利用できるリポジトリーがありません」を確認する
#--------------------------------
サブスク状態を確認する
#--------------------------------
subscription-manager list
 ※「状態:不明」を確認する
#--------------------------------
対象サーバをサブスク登録する
#--------------------------------
subscription-manager register
 RedhatアカウントID:<ユーザ名>
 RedhatアカウントPW:<パスワード>
#--------------------------------
サブスクのプールIDを表示する
#--------------------------------
subscription-manager list --available
 ※「プール ID:<プールID>」を確認する
#--------------------------------
プールIDを指定して、サブスクライブする
#--------------------------------
subscription-manager attach --pool=<プールID>
 ※「サブスクリプションが正しく割り当てられました」を確認する
subscription-manager subscribe --pool=<プールID>
 ※「サブスクリプションが正しく割り当てられました」を確認する
#--------------------------------
サブスク状態を確認する
#--------------------------------
subscription-manager list
 ※「状態:サブスクライブ済み」を確認する
#--------------------------------
yumリポジトリを確認する
#--------------------------------
yum repolist
 ※リポジトリーが表示されることを確認する
#=====================
# 過去のサブスク情報を一旦削除して再登録する場合
#=====================
subscription-manager remove --all
subscription-manager unregister
subscription-manager clean
subscription-manager register
subscription-manager refresh
subscription-manager attach --auto
#=====================
# サブスクのヘルプ表示
#=====================
subscription-manager register --help

更新日付

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

 | HOME | 
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]