คำสั่ง CentOS 7 พื้นฐาน

CentOS 7 Command
...................................................................................................................................................................
ล้างหน้าจอ terminal
        # clear


ตรวจสอบไอพี
        ip addr
...................................................................................................................................................................
ติดตั้งแพคเกจ OpenSSH บนเครื่องเซิร์ฟเวอร์
# sudo yum –y install openssh-server openssh-clients

เปิด service SSH

        # sudo systemctl start sshd
...................................................................................................................................................................
ตรวจสอบสถานะ sshd

        # sudo systemctl status sshd

หากต้องการหยุด SSH ให้ป้อนคำสั่ง:

        # systemctl stop sshd
...................................................................................................................................................................
ติดตั้ง VSFTP SERVER บน CentOS 7 
        เพื่อถ่ายโอนไฟล์ระหว่าง server และ client ผ่าน FTP (File Transfer Protocol) 

สร้าง user, password ของ user และติดตั้งโปรแกรมที่ใช้ติดต่อกับ server (Filezilla) 

1) ติดตั้ง FTP server (package vsftpd)
    ทำการ SSH เข้าระบบด้วย root และเริ่มติดตั้งดังนี้

        # yum install -y vsftpd

2) สร้าง user สำหรับการเข้าใช้งาน FTP

    เพิ่มผู้ใช้ใหม่ ชื่อ user01

useradd user01

3) ตั้งค่ารหัสผ่านให้กับ user01

passwd user01
ใส่ password ใหม่ พร้อมยืนยัน

4) แก้ไขไฟล์ config vsftpd.conf

        # vi /etc/vsftpd/vsftpd.conf

        แก้ไขโดยเอาเครื่องหมาย # ออกจากด้านหน้าข้อความในบรรทัดที่ 101 กับ 103 ดังนี้

#chroot_list_enables=YES 
    เป็น chroot_list_enables=YES
#chroot_list_file=/etc/vsftpd/chroot_list 
    เป็น chroot_list_file=/etc/vsftpd/chroot_list

5) สร้างชื่อไฟล์ chroot_list เพื่อกำหนดให้ user สามารถเข้าถึงได้เฉพาะ directory ของ user เองเท่านั้น
...................................................................................................................................................................
การอัพโหลดไฟล์

https://www.letslearntech.com/how-to-install-and-configure-ftp-server-to-upload-files-in-centos-7-8-redhat-7-8-fedora/

...................................................................................................................................................................
SSH
https://samuime.com/blog/%E0%B9%80%E0%B8%8A%E0%B8%87%E0%B9%80%E0%B8%97%E0%B8%84%E0%B8%99%E0%B8%84/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%20%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%20OpenSSH%20%E0%B8%9A%E0%B8%99%20CentOS%207


...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................
...................................................................................................................................................................

https://www.hostpacific.com/how-to-install-vsftp-server/
...........................
ติดตั้ง DHCP

1. การติดตั้งเซิร์ฟเวอร์ DHCP ใน CentOS
ติดตั้ง DCHP ด้วยคำสั่ง

# yum -y install dhcp


2. กำหนดค่าเซิร์ฟเวอร์ DHCP ใน CentOS
    สร้างไฟล์การกำหนดค่า dhcpd.conf ใน / etc/dhcp/dhcpd.conf 

ดูตัวอย่างในไฟล์ /usr/share/doc/dhcp*/dhcpd.conf.sample 

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 

3. เปิดไฟล์ # vi /etc/dhcp/dhcpd.conf 

option domain-name "tecmint.lan";
option domain-name-servers ns1.tecmint.lan, ns2.tecmint.lan;
default-lease-time 3600; 
max-lease-time 7200;
authoritative;

4. กำหนดเครือข่ายย่อย ในตัวอย่างนี้ เราจะกำหนดค่า DHCP สำหรับเครือข่าย LAN 192.168.56.0/24 

subnet 192.168.56.0 netmask 255.255.255.0 {
        option routers                  192.168.56.1;
        option subnet-mask              255.255.255.0;
        option domain-search            "tecmint.lan";
        option domain-name-servers      192.168.56.1;
        range   192.168.56.10   192.168.56.100;
        range   192.168.56.120  192.168.56.200;
}

.............
5. กำหนด IP แบบคงที่ให้กับไคลเอ็นต์ DHCP
เราสามารถกำหนดที่อยู่ IP แบบคงที่ให้กับคอมพิวเตอร์ไคลเอนต์เฉพาะบนเครือข่าย ในส่วนล่างในไฟล์ /etc/dhcp/dhcpd.conf ซึ่งต้องระบุที่อยู่ MAC และที่อยู่คงที่ IP ให้ชัดเจน

host ubuntu-node {
hardware  ethernet 00:f0:m4:6y:89:0g;
fixed-address 192.168.56.105;
 }

host fedora-node {
hardware  ethernet 00:4g:8h:13:8h:3a;
fixed-address 192.168.56.110;
 }

บันทึกไฟล์และปิด
คำสั่งค้นหาหรือแสดงที่อยู่ MAC ของ Linux  

# ifconfig -a eth0 | grep HWaddr

6. เปิดบริการ DHCP 

# systemctl start dhcpd
# systemctl enable dhcpd

# firewall-cmd --add-service=dhcp --permanent 
# firewall-cmd --reload 


8. กำหนดค่า DHCP ให้ไคลเอนต์ 

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp
TYPE=Ethernet
ONBOOT=yes

9. รีบูตระบบ

# systemctl restart network