บทความที่ได้รับความนิยม

แสดงบทความที่มีป้ายกำกับ Free BSD แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Free BSD แสดงบทความทั้งหมด

File Transfer Protocol : FTP ใน FreeBSD


การติดตั้ง ftp ใน freeBSD นั้น freeBSD มันติดตั้งมาให้แล้วเพียงแต่เราต้องไปเปิดสวิตซ์การทำงานให้กับมัน

#vi /etc/rc.conf

แก้ไขไฟล์ rc.conf โดยให้  inet_enable =“YES”
และทำการปิด Firewall โดยเพิ่ม # ไปในบรรทัด
#firewall_enable=“YES”
#firewall_type=“OPEN”




#vi /etc/inetd.conf

         แก้ไขไฟล์ inetd.conf ซึ่งเป็นไฟล์สำหรับเปิดให้บริการ service ต่างๆโดยเอา # ออกจาก           ftp  stream  tcp  nowail …



         การเชื่อมต่อจาก  client ไปยัง ftp server
โดยการใช้คำสั่ง  ftp ตามด้วย ip address ของ server
         จากนั้นใส่ username และ password ของ user ใน FreeBSD  หรือใช้ anonymous ในการ login  แล้วจะเข้าไปใน ftp server







        ทดสอบการส่งไฟล์ จากเครื่อง client ไปยัง ftp server โดยสร้างไฟล์ เช่น network.txt ไว้ที่ Drive C:
ใช้คำสั่ง put C:/network.txt
ในการส่งไฟล์ network.txt ไปยัง ftp server

การติดตั้ง DHCP บน FreeBSD








1. เริ่มจากค้นหา พอร์ตของ dhcp
freebsd# cd /usr/ports/ 

2. ค้นหาพอร์ตของ dhcp
freebsd# make search name=dhcpd 
Port: isc-dhcp3-server-3.0.5_2
Path: /usr/ports/net/isc-dhcp3-server

3. เข้าไดเรกทรอรี่ dhcp เพื่อทำการติดตั้งโปรแกรม
freebsd# cd /usr/ports/net/isc-dhcp3-server 

4. เลือกออพชั่น การติดตั้งโปรแกรม
freebsd# make config
Options for isc-dhcp3-server 3.0.5_2
[X] DHCP_PARANOIA add -user, -group and -chroot options
[ ] DHCP_JAIL add -chroot and -jail options
[ ] DHCP_SOCKETS use sockets instead of /dev/bpf (jail-only)
[ ] DHCP_LDAP add experimental LDAP backend support
[X] DHCP_LDAP_SSL support LDAP connection over SSL/TLS
[X] OPENSSL_BASE use the base system OpenSSL (required by TLS)
[ ] OPENSSL_PORT use OpenSSL from ports (required by TLS)
[ ] DHCP_LQ DHCPLEASEQUERY support used by Cisco uBR's
[ OK ] Cancel

5. ทำการติดตั้งโปรแกรม
freebsd# make 
freebsd# make install

6. สร้างไฟล์คอนฟิก dhcpd.conf
freebsd# cp /usr/local/etc/dhcpd.conf.sample /usr/local/etc/dhcpd.conf.sample 
หรือ
freebsd# touch /usr/local/etc/dhcpd.conf

7. กำหนดค่าคอนฟิกไฟล์
freebsd# pico /usr/local/etc/dhcpd.conf 
ddns-update-style ad-hoc;
option domain-name "yiu.edu";
option domain-name-servers 118.175.87.11, 203.113.24.199;
default-lease-time 6000;
max-lease-time 72000;
subnet 118.175.87.8 netmask 255.255.255.248 {
}
# This is a very basic subnet declaration.
subnet 172.30.2.0 netmask 255.255.255.0
{ range 172.30.2.20 172.30.2.250;
option routers 172.30.2.1;
option broadcast-address 172.30.2.255;
}
host server_controll {
hardware ethernet 00:04:e2:80:f7:f0;
fixed-address 172.30.2.254; } //เป็นการกำหนดค่า แจกไอพี แบบกำหนด


8. สร้างไฟล์จัดเก็บรายละเอียดไอพี ปกติมีมาให้เรียบร้อยแล้วครับ หากไม่มีก็ให้ทำ
freebsd# touch /var/db/dhcpd.leases 
freebsd# chmod 777 /var/db/dhcpd.leases

9. ตรวจสอบโปรเซส dhcpd
freebsd# ps ax | grep dhcpd 
22811 ?? Is 0:00.00 /usr/local/sbin/dhcpd 

10. เพิ่มคำสั่งใน /etc/rc.conf
freebsd# echo ‘dhcpd_enable="YES"’ >> /etc/rc.conf 

สามารถให้งานบริการ DHCP แล้วละครับ ลง reboot เครื่องสักรอบก็ได้ครับ 

freebsd# shutdown –r now