Showing posts with label dhcp. Show all posts
Showing posts with label dhcp. Show all posts

Thursday, May 24, 2012

FreeBSD: สภาวะแวดล้อมการทำงาน single user mode

จากลำดับของเรื่องรวที่ผ่านมา บางท่านอาจจะสงกาว่า ก็ในเมื่อเรายังไม่เริ่มสู่สภาวะปกติ แล้ว network interface จะทำงานได้อย่างไร

อันนี้ ก็อย่างกังวลมากไปนัก ในสาระบบแฟ้ม /etc/rc.d/ นั้นมี ๒ แฟ้ม สำหรับ เริ่ม ให้ network ทำงานได้ คือ

/etc/rc.d/netif
/etc/rc.d/routing

ลำพังหากท่านใช้งานที่บ้าน ซึ่งเรียกผ่าน ADSL model แล้ว เพียงเรียก

# /etc/rc.d/netif start

ก็ได้ทั้งการต่อเชื่อมกับ ISP และได้ default route มาด้วยไปในคราเดียว (ได้ความรู้นี้จาก โฟรัม )

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

ขอให้โชคดีในการทำงานใน single user mode น่ะครับ  .... รูป จากแฟ้มตัวอย่างของ epix ข้างล่างนี้ไงครับ

Monday, December 28, 2009

ซีงิต ไม่เชื่ออย่าลบหลู่(ต่อ)

ชะตาชีวิต ที่เรียกว่า ซีงิต แม้ไม่สนับสนุน แต่เมื่อเกิดขึ้นมาแล้ว ก็ คงต้องบอกว่า ชะตาชีวิต หรือที่ชอบใช้คำว่า ซีงิต แทน อยู่ทุกบ่อยๆนั่นแหละครับ
เมื่อร่วมๆสามปีก่อน ซื้อคอมพิวเตอร์ให้ลูก ๑ เครื่อง ก็ให้เขาเล่นเกมส์ ไม่อยากให้ ไปเล่น ที่อื่น เพราะโดนจับขัง เกือบถูกฆ่าทิ้ง ทั้งพี่ ทั้งน้อง มาหนหนึ่งแล้ว อีกอย่าง ก็กะด้วยว่า จะให้ลูกเล่นไปสักพัก แล้วจะสอน คอมพิวเตอร์ซายแอ๋น ให้เขาไปด้วย ...ฯลฯ
จนแล้วจนรอด ก็ได้แต่คอยตอบคำถามลูก แทนที่จะได้สอนเขา
วีคก่อน คืนหนึ่ง จู่ๆ อุราก็ทำเสียงแปลกๆ แล้วก็ถามว่า คอมพ์นี้ ราคาเท่าไหร่ ซื้อมานานรึยัง ก็ให้ระแวงว่า มันคงเสีย
ไม่ผิดไป จากที่คาดคิดจริงๆ แต่ ไม่ถึงกับ ถูกต้อง ร้อยละร้อย เพราะ มันเสียแค่ อุปกรณ์พ่วงสำคัญ สำหรับ หน่วยประมวลผล ของ หน่วยแสดงผลด้วยภาพ เฮ้อ นี่มันจะบ้ากันไปถึงไหนน่ะ ก็ display หรือ graphic cards นั่นแหละน่อ
ช่วงนี้เอง ที่ Dell Inspiron 1100 ได้รับความสนใจ หรือ มีความสำคัญขึ้นมาทันที ทั้งๆที่ ก็ ตั้งใจซื้อ ให้เป็นของขวัญวันเกิด ให้กับ อุรา เมื่อหลายปีก่อนนู้น แต่ก็ยืมเขาใช้มาตลอด เพราะ ดันลง FreeBSD ไว้ แล้วเขาทั้ง ๒ ไม่ใช้ เพราะติดใจ วินปากซอย ก็เลย หยวนๆ พ่อเอาไปใช้ก่อนก็ได้ครับ
ทีนี้เอง เมื่อเครื่องลูก ที่ไม่ใช่ node หนึ่งของวงแลน แต่เป็นเครื่องที่ลูกใช้งานจริงๆ เกิดเสียขึ้นมา เขาก็ หงุดหงิด เป็นธรรมดา เห็นพ่อใช้เน็ตได้ ก็เลียบๆเคียง กะลิ่มกะเหลี่ย ขอใช้มั่ง แต่ต่อจากพ่อ หนักๆเข้า พ่อจะใช้เครื่องมั้ยครับ คืนนี้น่ะ เอากะพวกซี
เช้าวันนี้ มาทำงาน เขาเกิดอยากต่อ Dell ให้ใช้เน็ต, ก็ internet นั่นแหละ, เลยโทรฯมาถามวิธีต่อ
ได้ลองของกัน ทั้งพ่อ ทั้งลูก เพราะ มะไฟ เองก็ขึ้นชื่อว่า พูดกับคนที่ไม่ใช่ ฅน ไม่ค่อยรู้เรื่องในรอบเดียว อุรา เอง ก็จะได้รู้วิธีการต่อ internet ด้วย pppoe กันก็งวดนี้แหละ มันไม่ง่าย เหมือน วินปากซอย
เปิดเครื่องรึยัง
มันวิ่งผ่านตัวแดม่อนไปแล้ว
จำ root's password ไม่ได้ ยุ่งละซีครับ
วาจำได้
งั้น login เป็น root แล้วแก้ไขแฟ้ม /etc/ppp/ppp.conf ซะ แล้วก็ ชัดดาวลบอานาว ไปเลย อย่าอยู่ที่โคราชเสียล่ะ
ฮับพ่อ
แล้วก็บอกเขา ทางมือถือนี่แหละ ให้ทราบถึง
  1. การแก้ด้วย วีอาย vi
  2. โครงสร้างของแฟ้ม /etc/ppp/ppp.conf ว่า อะไรคือเลเบล อะไรคือคำสั่ง
  3. แล้วก็ทบทวนทุกครั้ง ก่อนที่เขาจะกดปุ่มเอ็นเท่อ, Enter
ได้ผลแฮะ ได้ผลเกินคาด เขาทำได้ และ เราก็สอนคนด้วยเสียง โดย ไม่ต้องไปเจอของจริงได้ คือ ให้เขาทำตามที่บอกได้ด้วย

โชคดีน่ะ วา
ขอบคุณฮับพ่อ
สิ่งที่สอนเขาเกี่ยวกับวีอายคือ การกระโดดไปยังตำแหน่งต้นแฟ้ม ท้ายแฟ้มด้วย 1G และ G การเข้าสู่ command mode และ data entry mode ด้วยปุ่ม Esc และคำสั่งที่สอนเขาก็มี x i ซึ่งใช้ ฆ่า แทรกตัวอักษร และ o (ตัวโอ ไม่ใช่เลขศูนย์) ซึ่งเป็นการ เปิดบรรทัดใหม่ ข้างล่างบรรทัดปัจจุบัน กับ การจบแฟ้ม ด้วยการเขียนความเปลี่ยนแปลง แล้วปิด โดยใช้ ZZ รวมทั้งการ ค้นหาpattern โดย /pattern และหาอีกต่อไปด้วย n ด้วย
ยังไม่สิ้นกระแสความคิดทบทวนว่าสอนอะไรไปมั่ง ก็ได้รับโทรศัพท์จาก อุรา อีกหน

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

เข้าใจว่า คงบอกอะไรไม่ครบแน่แน่ เพราะแฟ้ม /etc/rc ก็ไม่ได้สั่งให้ อุรา แก้หรือแตะเลย

มันมาที่พร้อม, #, ฮับ
เออ ช่างมันเถอะ ปกติมันน่ะ วาลองทำตามนี้น่ะ mount -a

แล้วก็บอกเขาไปทีละตัว แล้วให้เขาทบทวนให้ฟังอีกเที่ยว ก่อนจะสั่งให้เขากัดปุ่ม Enter

พ่อ มันบอกว่า อิ้สอันเม้าติดน่ะ....พ่อ
เหยยยยยยย นี่มันอะไรกันเนี่ย แสดงว่า ไม่ได้ปิดโอเอ้สก่อน แต่ดันปิดเครื่องน่ะนี่
สงสัยวาปิดสวิตไฟก่อนฮับพ่อ
อ้าว ไปปิดไฟทำไม

จากบทเรียนอันนี้ ทำให้ทราบว่า คำว่า shutdown -r now ของเรา กับในแวดวงของ วินปากซอย นั้น คนละนัยจริงๆ เขาถึงต้องปิดสวิตไฟฟ้าเครื่องด้วย

วาใช้คำสั่งนี้ก่อนน่ะลูก df น่ะ
ฮับ
วาจำคอลั่มแรกซัายสุด กับขวาสุดไว้น่ะครับ
ฮับ
หากระดาษมาจดไว้เลยน่ะครับ
ฮับ

คือจะบอกให้เขาจำ file system & mount point ไว้น่ะ

วาใช้คำสั่งต่อไปนี้น่ะ ยูเม้า วรรค ลบเอ น่ะ
หืออ
ก็คำสั่งที่แล้วนั่นแหละ mount -a แต่มีตัวยูนำเท่านั้นเอง
ฮับพ่อ
ในผลลัพธ์ของคำสั่ง df น่ะ วาดูตามที่บอกให้จด ๒ คอลั่มนั้นน่ะ
ฮับ นึกออกแล้วฮับ
พ่อจะพูดคอลั่มขวาสุดน่ะ แล้ว วา เอาคอลั่มแรกซ้ายสุด ที่ตรงกันมาใช้น่ะ
เข้าใจฮับ
งั้นสะแหล้ช / ตรงกับอะไรครับ
/dev/ad0s2a ฮับ
ดีมาก งั้น ใช้คำสั่ง เอ้ฟเอ้สซีเค อันเด้อสะคอ ยูเอ้ฟเอ้ส วรรค สะแหล้ช น่ะ ทำได้มั้ย
ใช้ยังงี้รึเปล่าฮับ fsck_ufs /dev/ad0s2a (อุราอ่านคำสั่งที่เขียน มาให้ฟังทีละตัวหนังสือ)
เยี่ยมเลย วาอย่าละสายตาน่ะ บางทีเขาจะถามมา ให้บอกพ่อด้วย
ฮับ อ้อมาพอดี salvage[yn] ให้ตอบว่าไงฮับ
กดตัววายครับ ส่วนใหญ่จะตอบ yes น่ะ แต่ให้บอกพ่อทุกคำถามน่ะ
ฮับพ่อ

แล้วก็ให้ อุรา ทำ ฟิสกี้ กับทุกๆ file system ที่เหลือจนหมด จากนั้น ให้เขาทำ mount -a อีกหน แล้วรอเขาบอกอีกทีว่ามี message อะไรมั้ย เขาก็ว่า ไม่มี เลยบอกเขาไปว่า นี่แหละ ดีมากแล้ว ที่ไม่มี message อะไร นี่แหละคือความหมายของ no news is a good news
จากนั้น ก็ให้เขาแก้แฟ้ม /etc/ppp/ppp.conf อีกทีหนึ่ง เพราะนึกได้ว่า ลืมกำหนด device ไปด้วย งวดนี้ เลยให้อุราเพิ่มบรรทัดนี้
set device PPPoE:bfe0
ลงไปในกลุ่มของ default:ซึ่งเขาก็ทำได้
จากนั้น ให้เขาแก้แฟ้ม /etc/rc.conf ตรงบรรทัดของ ifconfig_bfe0 ให้เป็น ifconfig_bfe0="dhcp" ให้ได้ และถ้ามีการกำหนดหมายเลข ไอพี ในที่อื่นอีก ก็ให้ตามไปใส่ # หน้าบรรทัดนั้นทุกที่ไป ซึ่งเขาก็ทำได้
ที่สุด ให้เขาออกจาก single user mode ด้วยคำสั่ง exit
เมื่อเข้าสู่ multi user mode เห็น login prompt แล้ว เขาก็บอกว่า ปกติแล้ว เลยสั่งให้เขา login เป็น root แล้วดู routing table ว่าถูกต้องรึเปล่า ซึ่งก็พบว่าตรงตามที่เคยใช้
ให้เขาตรวจดูง่ายๆ โดยให้ลองสั่ง lynx แล้วดูผล ปรากฏว่า มันต่อออกได้ ก็บอกเขาไปว่า ใช้ได้แล้ว

บันทึกนี้ ก็เพียงจะบอกว่า ในความพยายามที่จะสอนเรื่อง unix ให้กับลูกนั้น มีมาก แต่ เขาไม่เอา นี่คงเพราะสวรรค์บันดาล หรือ ซีงิต อย่างว่าไว้ก็ได้ ทำให้เกิดเรื่อง ที่เขาต้องทำหน้าที่เป็น sys.admin. ไปโดยไม่รู้ตัว และขณะเดียวกัน เราก็ทำหน้าที่ของการให้คำแนะนำทางไกล ได้โดยไม่รู้ตัวเช่นกัน
ถึงเวลา มาเอง ... ยังงั้น ...มั้ง
ไม่เชื่อ อย่าลบหลู่ดูหมิ่นกัน
ซีงิต

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