Showing posts with label ifconfig. Show all posts
Showing posts with label ifconfig. Show all posts

Sunday, September 27, 2009

FreeBSD: basic ---> hostname

FreeBSD ที่ใช้กับคอมพิวเตอร์ ทุกเครื่อง กำหนดว่า ต้องมี ชื่อ คือ ชื่อเครื่อง หรือ hostname ซึ่งนอกจากชื่อเครื่องแล้ว ยังต้องกำหนดเพิ่มต่อไปอีกว่า ต้องมี ชื่อโดเมน หรือ อยู่ในโดเมนใด โดเมนหนึ่ง กล่าวคิอ โดยรวมแล้ว ต้องมีทั้ง ชื่อเครื่อง ชื่อโดเมน สำหรับ ๑ เครื่อง ที่ใช้งาน FreeBSD

ท่านไม่จำเป็นต้องเก่ง ก็กำหนดได้ในคราวเดียวกันกับการกำหนดหมายเลขไอพี ให้กับเครื่องของท่าน ในคราวเดียวกันกับที่กำหนดว่า name server ที่ท่านใช้งานนั้น มีหมายเลขไอพี อะไร ในคราวเดียวกันกับ ที่กำหนดว่า เครื่องของท่านนั้น มี gateway เป็นหมายเลขไอพีใด ทำได้ง่ายๆครับ

# sysinstall tcpMenuSelect


ซึ่งอันนี้เอง ที่ได้เคยบอกไว้ว่า ด้วย sysinstall จะทำให้ท่านสามารถเป็น system administrators ชั้นยอดได้ในพริบตา

ประเด็นที่ถึงกับต้องมาเขียน ไม่ได้อยู่ที่ sysinstall แต่ทว่า กลับอยู่ที่ ส่วนมาก ไม่ได้ตระหนักเลย ว่า ชื่อเครื่อง หมายเลขไอพี ฯลฯ ที่กล่าวมาแต่ต้นนั้น คือพื้นฐานของการใช้งาน ของ FreeBSD ดังนี้แล้ว เมื่อเกิดคำถาม อันสืบเนื่องจากเรื่องพื้นฐาน จึงยากที่จะหาคำตอบได้ หรืออาจจะรุนแรงถึงขั้นว่า บอกคำตอบไปแล้ว กลับไม่เข้าใจ (นอกเหนือไปจากความจริงที่ว่า ปกติก็พูดกันไม่ค่อยรู้เรื่องอยู่แล้ว แถมมาพูดเรื่องยากเข้าอีก เลยไปกันใหญ่)

อย่างเรื่องของ sendmail นั้น ก็บอกหลายหนว่า ให้ไปอ่านแฟ้ม README ในเครื่อง เพราะเขาบอกไว้แทบหมด ก็ให้แปลกที่ ไม่ค่อยไปอ่านกัน เน้อะ และอีกอย่าง กับที่เราใช้ e-mail เป็น user@hostname.domainname ก็ไม่เห็นว่า จะเสียหายอะไร ตรงไหน กลับพยายามจะใช้ในรูปแบบ user@domainname ซึ่งก็อีกแหละ ไม่เห็นว่า จะดีไปกว่าแบบแรก ตรงไหน และก็ ไม่ได้ยากเย็นอะไรเลย สำหรับ การจะเปลี่ยน ให้มาเป็นแบบหลัง และอีกเช่นกัน มีบอกไว้แล้ว ในแฟ้มดังกล่าว
Happy FreeBSD—ing

Sunday, July 6, 2008

wireless wired network

วันนี้ ผ่อนคลายความเครียดกันด้วยเรื่อง ไร้สาระ เอ้ย ไร้สายที่มีสายต่อ

จำไม่ได้ว่าเคยโพสไว้ที่ไหน แต่ดูเหมือนว่า เคยโพสไว้ ให้เป็นของขวัญ หลานไอเดีย แต่เรื่องที่โพส จะเป็นเรื่องนี้หรือไม่ ก็ไม่แน่ใจ เพราะว่ามันก็ล่วงมานานอยู่ เอาเถอะงวดนี้ก็ขออนุญาตหลาน ไอเดีย นำข้อเขียนมาโพสที่นี่อีกเตาละกัน

ต้องขอโทษด้วย พอตั้งใจจะเขียน ก็ให้มีงานเข้ามาขัด ต้องไปตัดต้นไม้ ที่แม่ยายท่านปลูกไว้รอบบ้าน เมื่อยี่สิบกว่าปีก่อน ที่ตอนนี้มันสูงโย่งราวตึกสามชั้นไปแล้ว กลัวมันโค่นลงมาด้วยแรงลม แล้วเพื่อนบ้านจะเดือดร้อนเอานะ

ก็นี่แหละ ซีงิต ที่กำหนดเองไม่ได้ แม้กระทั่งเส้นทางเดิน

เรื่องก็มีอยู่ว่า ...
ระหว่างนี้, ๙ มิย เป็นต้นมา, ผ่าตัดช่องท้อง และมานอนพักรักษาตัวที่ apartment ที่ไม่ใช่บ้าน ซึ่งใน apartment เขามี wireless internet ให้ ก็ปกติที่มีบริการนี้ให้กับลูกค้า ทีนี้เมื่อ week ก่อนไปซื้อ notebook ถูกๆ มาให้ ไหมฟ้า ที่ดูแลอยู่ได้ใช้ด้วย เพราะเธอมีนิสัยชอบขีดเขียน งานส่วนใหญ่จึงเป็นเพียงใช้ office suite นานนานครั้ง ถึงจะไปเปิดตัว e สักที, เธอบอกมายังงั้น
ปัญหาก็คือ ทั้งเครื่องที่ใช้อยู่กับเครื่องใหม่ ต่างก็มี wireless lan อยู่ทั้งคู่ แต่ account กลับมีอยู่เพียง ๑ แล้วจะทำยังไง ครั้นจะไปซื้อ account เพิ่ม ก็เสียดายตัง พอมานึกว่าตัวเอง ก็มี วิชาเทพฯ กะเขาอยู่ก็เลย แก้ปัญหาแบบแมวๆอย่างมะขาม
ก็รอดตัวไปได้

เอาเครื่องที่ใช้ก่อน เครื่องนี้ใช้ FreeBSD อยู่ อีกเครื่องที่ ไหมฟ้า เธอใช้นั้นเป็นวินอะป้าดเม่น ทั้งสองเครื่อง มี lan ต่ออยู่ด้วย เรียกว่า หากมีสาย lan มาต่อเข้า ๒ เครื่องก็คุยกันได้สบาย ไม่ว่าจะเป็น ftp, http, หรือ etc

แล้วจะเลือกเครื่องไหนละ ที่ต่อไปยัง hi speed wireless internet นั้น

ไม่รีรอหรอก ผมเลือกใช้ FreeBSD แหละ

มาดูฝั่งสายแลนมั่ง เครื่องผมใช้ ip=10.3.1.25 netmask=0xffffff00 ไม่กำหนด router แต่ตั้งให้เป็น gateway ด้านของ ไหมฟ้า ใช้ ip=10.3.1.60 netmask=0xffffff00 และกำหนดให้ gateway ไปที่ ip=10.3.1.25 นั้น

ด้านฝั่งของ FreeBSD นั้นกำหนดว่า
๑) nat ด้วย wireless nic นั้น
๒) รับหมายเลข ip จาก wireless ด้วย dhcp
๓) กำหนดว่าให้เป็น gateway
เพียงเท่านี้จริงๆ
ประเดี๋ยวจะนำแฟ้ม /etc/rc.conf มาให้ชม
เอาละครับ ตื่นมาชมกันได้แล้ว นี่ตัดจำเพาะที่เห็นว่า ต้องใช้จริงๆ


gateway_enable="YES"
##
firewall_enable="YES"
firewall_type="OPEN"
firewall_logging="YES" # Set to YES to enable events logging
firewall_logdeny="YES" # Set to YES to log default denied incoming

#defaultrouter="10.3.1.1"
ต้องยกเลิกนะ ห้ามกำหนด

ifconfig_ath0="DHCP"
<--- เส้นทางสู่ internet
#
#
natd_enable="YES" # Enable natd (if firewall_enable == YES).
natd_interface="ath0" # Public interface or IPaddress to use.
#
ifconfig_em0="inet 10.3.1.25 netmask 255.255.255.0"
<--- เส้นทางสายแลนของ ไหมฟ้า


หวังว่าคงได้ สาระบ้าง และ อีกครั้ง ยกความดีนี้ให้กับหลาน ไอเดีย ไปด้วยเสน่หา แลหากมีอะไรขาดตกบกพร่อง ขอให้ต่อว่า หรือ แนะนำ มะไฟ มาตรงๆได้ โดยไม่ต้องเกรงใจ

View My Stats