config ค่า ipaddress ไม่ได้ครับ ช่วยทีครับ

ผมลองเซ็ต จะตั้งค่า ipaddress ของ debian 6 แต่ว่ามันไม่จำค่าน่ะครับ ผมใช้คำสั่ง "sudo vim /etc/network/interfaces " แล้วก็ไปเซ็ตค่า ip ต่างๆ ตามนี้ครับ
auto eth0
iface eth0 inet static
address 192.168.2.20
netmark 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1

dns nameservers 192.168.2.1
(ชื่อ domain )
ผมเซ็ตตามนี้ครับแล้ว save
แล้วใช้คำสั่ง $ sudo /etc/init.d/networking restart

แต่ว่ามันฟ้องว่า
ifdown: couldn't read interfaces files "/etc/interfaces" /etc/network/interfaces:32: option is empty value
ifup :couldn't read interfaces files "/etc/interfaces"
failed
แบบนี้น่ะครับ
รบกวนผู้รู้ช่วยทีนะครับ ขอบคุณครับ
(ผมต้องการใช้ puttty remote เข้าไปด้วยนะครับ debian ตัวนี้ผมลงใน oracle vm virtualbox maneger นะครับ )

อืม น่าแปลกใจ บน Debian ผมไม่เคยเห็นการใช้งาน /etc/interfaces มาก่อนเลย ไม่แน่ใจว่ามันมาได้อย่างไร
ไฟล์ config สำหรับ network interfaces จะอยู่ใน /etc/network/interfaces ตามที่คุณได้ แก้ไขไปน่ะแหละครับ
ซึ่งดูคร่าวๆ แล้วก็ปกติดี ไม่แน่ใจว่าปัญหาที่บรรทัดที่ :32 คืออะไร

ขอดู ข้อมูลในไฟล์ /etc/network/interfaces ทั้งหมดเลยจะได้ใหมครับ

ตอนนี้ restart network ได้แล้วครับ โดยผมเปลี่ยน
" auto eth1 "
เป็น
" allow eth1 " แทนครับถึงไม่ขึ้น eror แต่ว่าเวลา ใช้คำสั่ง
"sudo ifconfig eth1 "

ก็ไม่โชว์ ipaddress ที่เราตั้งไว้นะครับ แล้วโปรแกรม putty ก็ยัง remote ไม่ได้ครับ รบกวนอีกทีนะครับ
(*debian ตัวนี้ ผมลง ใน vm virtualbox นะครับ ไม่แน่ใจว่าต้องเซ็ทอะไรเพิ่มรึป่าวครับ)

อย่างที่ อ.ฉัตรชัย ถามไปนะครับ ต้องดูเนื้อหาที่บรรทัด 32 ของไฟล์เดิม ถึงจะรู้สาเหตุที่แท้จริง

"allow eth1" ไม่ใช่ config ที่มีผลนะครับ มันก็แค่อ่านข้ามไปเท่านั้นเอง "allow" จะใช้ในกรณีย่อย ๆ เช่น "allow-hotplug eth1" เพื่อใช้ระบบ hotplug ช่วย

ดังนั้น การเปลี่ยนเป็น "allow eth1" แล้ว restart ก็แค่ทำให้มันอ่านข้ามไป และไม่เปิด eth1 แบบ auto เท่านั้นเอง

ตรงบรรทัด "dns nameservers 192.168.2.1" นั้น ก็จะไม่มีผลในการเซ็ต DNS server เหมือนกัน ต้องมี hyphen เป็น "dns-nameservers 192.168.2.1" และต้องติดตั้งแพกเกจ resolvconf ไว้ด้วยถึงจะมีผล

แต่ทั้งหมดนี้ก็ยังไม่ใช่สาเหตุของ error ที่ถามครับ ต้องดูเนื้อหาของบรรทัด 32 ที่มันฟ้องจริง ๆ

ปล. มีบทความเก่าเกี่ยวกับ ifupdown อยู่ในชุดนี้ครับ เผื่อสนใจ:
http://debianclub.org/node/628

ขอบคุณทุกๆท่าน ที่ให้คำแนะนำครับ เดี่ยวผมลองทำดู ถ้าคืบหน้ายังไงจะมาอัพเดตให้ครับ

ตอนนี้ run คำสั่ง sudo /etc/init.d/networking restart แล้วขึ้นอย่างนี้ครับ

configuring network interfaces...don't seem to have all the variables for eth0/inet.
failed to bring up eth0.
done.

ไม่ทราบว่าต้องแก้ตรงไหนครับ ผมลบบรรทัด ที่ 32 ออกไปแล้วนะครับ เพราะไม่ได้ใช้ครับ รบกวนด้วยครับ

netmark 255.255.255.0
แก้เป็น
netmask 255.255.255.0

ปกติผมจะตั้งค่าแบบนี้
nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.2.20
netmask 255.255.255.0
gateway 192.168.2.1

ืnano /etc/resolv.conf
nameserver 192.168.2.1

/etc/init.d/networking restart

ตอนนี้ config ip address ได้แล้วครับ (เส้นผมบังภูเขาจริงๆครับ อิอิ) เหลือแต่การ รีโมท ผ่าน โปรแกรม putty ครับ ยังไม่ได้ ขอบคุณ คุณ michaelchang มากครับ สำหรับคำแนะนำดีๆครับ ^_^

apt-get install openssh-server
จะใช้ putty ได้

ลงไปแล้วครับ แ่ต่ remote ผ่าน putty ไม่ได้ครับ ขึ้น eror connect time out ครับ ไม่ทราบว่าต้องแก้ไขไฟล์ใน ssh เพิ่มรึป่าวครับ

ตอนผมติดตั้งมันก็ remote ได้เลย ไม่ต้องตั้งค่าอะไรใหม่
กรอก ip
กรอก port
ก็ connect ได้เลยนะที่เคยลอง

แก้ตรง
port 22
listenaddress 0.0.0.0
ใน /etc/ssh/sshd_config หรือเปล่าครับ ถ้าตรงนี้ผมลองแก้แล้้วครับไม่ได้เหมือนกันครับ
แต่ว่า debian ตัวนี้ผมลง ใน vm virtualbox น่ะครับ ต้องเซ็ตอะไรเพิ่มอีกรึป่าวครับ

default มัน port 22 อยู่แล้วครับ

virtualbox ผมไม่เคยใช้ครับ ใช้แต่ vmware player ได้กำหนดค่าให้ NIC เป็น Bridge(กำหนดใน Virtualbox) ยังครับ ถ้าเป็นอย่างอื่นมันข้ามไปหาไอพีข้างในไม่ได้ครับ

ตัวอย่างที่บอกว่ากำหนดให้ NIC เป็น Bridge ครับ (VMware Player)
http://www.itupload.com/images/578_untitled.JPG

อ๋อ เดี๋ยวผมลองดูครับ ขอบคุณมากครับ คุณ michaelchang

ตอนนี้ remote ผ่่าน putty ได้แล้วครับ ผมไปแก้ใน
setting > network ตรงช่อง name เปลี่ยนเป็น แบบ lan ethernet แทนครับ เพราะตอนแรกเลือกเป็น WIREless card น่ะครับ

ยังไงก็ขอบคุณ คุณ michaelchang มากนะครับ สำหรับคำแนะนำดีๆครับ ขอบคุณมากครับ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้