การกำหนดไอพีให้เครื่องเซิร์ฟเวอร์

ทำได้ 2 วิธีคือ
1. ใช้โปรแกรมบน firefox
2. สั่งด้วยมือ

ใช้โปรแกรมบน firefox

1.  เปิด Firefox และเรียกใช้โปรแกรม Show and Setup IP ตามรูป
 
assip/assip01.png

2. จากนั้นจะได้หน้าต่างตามรูปด้านล่าง ซึ่งท่านสามารถใช้สำหรับแสดงและกำหนดไอพี ทั้งแบบรับอัตโนมัติ และแบบถาวร
    ถ้าทำการเซ็ตอัพตามแบบนี้แล้ว ยังเกิดปัญหา ลองใช้คำสั่ง
    sudo /etc/init.d/networking restart ในเทอร์มินัล และถ้ายังไม่ทำงานอีก
    ให้ใช้วิธีสั่งด้วยมือดังจะกล่าวต่อไปซ้ำอีกครั้ง

assip/assip02.png


สั่งด้วยมือ

1. เปิดเทอร์มินัล ดูที่ด้านล่างของจอ บนพาเนล ด้านซ้ายมือ ให้คลิกที่ไอคอนรูปหน้าจอสี่เหลี่ยมสีดำอยู่ข้างๆ รูป ไอคอนของ firefox

assip/assip03.png

2. จากนั้นจะได้เทอร์มินัลดังรูป

assip/assip04.png

3. สามารถกำหนดไอพี ให้กับเน็ตเวิร์กการ์ดต่างๆ ด้วยการเขียนคอนฟิกเข้าไปที่ไฟล์ /etc/network/interfaces
ซึ่งสามารถเรียกเปิดไฟล์นี้ด้วยการป้อนคำสั่งต่อไปนี้ที่เทอร์มินัล

sudo gedit /etc/network/interfaces

แล้วหน้าต่างใหม่ที่ทำการเปิดไฟล์ /etc/network/interfaces จะปรากฏขึ้นให้เราทำการแก้ไข (ดูการคอนฟิกต่างๆ  ด้านล่าง)เมื่อแก้ไขเสร็จให้ save และปิดหน้าจอ จากนั้นจึงใช้คำสั่งที่เทอร์มินัล เพื่อสั่งให้คอนฟิกที่เรากำหนดในไฟล์ /etc/network/interfaces เกิดผลด้วยการป้อนคำสั่งต่อไปนี้ที่เทอร์มินัล

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

จากนั้นท่านอาจต้องสั่งให้เว็บเซิร์ฟเวอร์ทำงานด้วยคำสั่ง
sudo service apache2 start

และสั่งให้ mysql server ทำงานด้วยคำสั่ง
sudo service mysql start


การคอนฟิกต่างๆ มีดังนี้
-การกำหนดให้ loopback หรือ localhost ทำงาน
auto lo
iface lo inet loopback

-การกำหนดให้ เน็ตเวิร์กการ์ดใบแรก(eth0) รับไอพีอัตโนมัติจาก dhcp server
iface eth0 inet dhcp
auto eth0

-การกำหนดให้ เน็ตเวิร์กการ์ดใบแรก(eth0) มีฟิกไอพี
iface eth0 inet static
address 172.16.0.1
netmask 255.255.252.0
gateway 172.16.3.254
auto eth0

ส่วนการกำหนด dns นั้นท่านต้องใช้คำสั่งในเทอร์มินัล
sudo gedit /etc/resolv.conf
แล้วเพิ่มที่บรรทัดแรกด้วยคำสั่ง
nameserver y.y.y.y
เมื่อ y.y.y.y คือหมายเลขไอพีของ dns


การกำหนดให้เน็ตเวิร์กการ์ดแรกรับไอพีอัตโนมัติในขณะนี้ให้ใช้คำสั่งในเทอร์มินัล
sudo dhclient eth0

การดูหมายเลขไอพี ใช้คำสั่งในเทอร์มินัล
ifconfig
หรืออาจกำหนดเป็นส่วนๆ เช่น
ifconfig eth0