- แสดงความคิดเห็น
- อ่าน 2495 ครั้ง
- not spam ()

อืม อ่านแล้วงงนิดหน่อยครับ
1. os อะไร ใช้ tools อะไรในการเปลี่ยนค่า network
2. ถ้าเป็น linux ไม่ทราบว่า restart network หรือยังครับ .. จะได้มีผลทันที
3. ไม่ทราบว่า วง lan กับ wan ของคุณหนะ ต่อกันยังไง กำหนด ip เป็นอะไร ผมงงครับ
4. ทั้ง lan และ wan เนี่ย เป็น static ip หรือ dhcp ครับ เท่าที่อ่าน เป็น static ip ใช่ไม้ครับ
5. วง wan ที่ว่ามีปัญหาหนะ มี fire wall หรือเปล่า lock อะไรไว้บ้างหรือเปล่า (เช่น server ผม จะ lock ไม่ให้ ping ได้หนะครับ)
ต้องขอโทษจริงๆ ที่ตอบคำถามยังไม่ได้ เนื่องจากไม่เข้าใจปัญหาครับ และอีกอย่าง ถ้าระบบ network เหมือนกัน การ set ค่า network เฉยๆ ก็ไม่น่าจะทำให้มีปัญหาได้ครับ :)

[quote:9da1089341="somdej"]อืม อ่านแล้วงงนิดหน่อยครับ
1. os อะไร ใช้ tools อะไรในการเปลี่ยนค่า network
2. ถ้าเป็น linux ไม่ทราบว่า restart network หรือยังครับ .. จะได้มีผลทันที
3. ไม่ทราบว่า วง lan กับ wan ของคุณหนะ ต่อกันยังไง กำหนด ip เป็นอะไร ผมงงครับ
4. ทั้ง lan และ wan เนี่ย เป็น static ip หรือ dhcp ครับ เท่าที่อ่าน เป็น static ip ใช่ไม้ครับ
5. วง wan ที่ว่ามีปัญหาหนะ มี fire wall หรือเปล่า lock อะไรไว้บ้างหรือเปล่า (เช่น server ผม จะ lock ไม่ให้ ping ได้หนะครับ)
ต้องขอโทษจริงๆ ที่ตอบคำถามยังไม่ได้ เนื่องจากไม่เข้าใจปัญหาครับ และอีกอย่าง ถ้าระบบ network เหมือนกัน การ set ค่า network เฉยๆ ก็ไม่น่าจะทำให้มีปัญหาได้ครับ :)[/quote:9da1089341]
1. ใช้ linux TLE 7.0 ครับ สำหรับโปรแกรมที่ใช้ตั้งค่า Network ก็คือตัว โปรแกรม Network ใน KDE ครับ
2. restart เรียบร้อยแล้วครับ
3. ผมใช้ SMC Barricade router ครับ ที่จริงแล้วเขาเอาไว้ต่อจาก ADSL modem แต่ผมเอามาใช้ในเครือข่ายของ LAN ซึ่งก็คือ WAN ในความหมายข้างบน ซึ่งผมได้ ค่า IP สำหรับ router มาเป็น 16192.168.8.254 ในขณะที่ IP ในวง local (ที่ต้อกับ router) จะใช้ 192.168.2.1 (default) เวลามีเครื่องเชื่อมต่อเข้าทาง router ตัวนี้ก็จะใช้ IP 192.168.2.xxx ครับ
4. ดังนั้น ในวง LAN ผมกำหนดเองให้ใช้ตัว router เป็น DHCP server ส่วน LAN ผม fix IP ให้ตัว router ครับ
5. ลอง disable firewall ดูแล้วก็ยัง ping ไม่ได้ครับ ส่วนตัว WAN สามารถ ping ไปหาเครื่องในเครือข่ายได้ครับ
ปัญหาของผมตอนนี้อยู่ที่ว่า ไม่สามารถนำคอมของผมไปต่อกับ WAN โดยตรง (แม้ว่าจะเปลี่ยน IP เป็นชุดที่เป็นของวง WAN แล้วก็ตาม) ในขณะที่ถ้าเชื่อมต่อในวง LAN จะสามารถใช้งานได้ปกติครับ และคอม ที่ใช้ WinXP สามารถใช้งานได้ตามปกติ ก็เลยคิดว่าปัญหาไม่น่าจะเป็นเรื่องของ Hardware แต่น่าจะเป็นเรื่อง setting บางอย่างบน linux ครับ

1. แนะนำให้ใช้ system-config-network ครับ เป็นของระบบ ไม่ใช่เฉพาะ kde ครับ
2. ถ้าใช้ตัวที่แนะนำ มันจะ restart ให้เองครับ
3. ไม่ทราบว่าผมเข้าใจถูกไม้
3.1 adsl modem เป็น ip 192.168.8.x แล้วต่อ router เป็น 192.168.2.x
3.2 lan คุณหมายถึงตัว .2.x โดยมี router เป็น dhcp server
3.3 wan คุณหมายถึงตัว .8.x
3.4 ดังนั้น ip ขาเข้าของ router คือ .8.254 ส่วนขาออก (จ่ายให้เครื่องลูก) คือ .2.1
ไม่ทราบว่า adsl modem เนี่ย แจก ip ด้วยหรือเปล่าครับ ถ้าใช่ ลองให้ tle รับ dhcp ดูครับ
4. ถ้า adsl modem ไม่แจก ip แล้ว คุณ set ip ยังไงครับ
หมายเหตุ
ถ้า linux มีช่องทางเชื่อมต่อ (เช่น lan modem wl lan) มากกว่า 1 ช่องทางที่เปิดใช้พร้อมกัน จะต้องบอก linux ด้วยนะครับว่า ให้ออกช่องทางไหน เช่น ถ้าคุณมี lan พร้อม wireless หรือ modem ที่ต่อพร้อมๆ กัน (หรือ lan มากกว่า 1 ใบ ที่กำลังทำงานอยู่) คุณจะต้องบอกทางเข้าออกให้กับระบบด้วย ไม่งั้นมันคงงงหนะครับ :)

1 และ 2 ใช้ตัว system-config-network ครับ ใช้ connect กับ network อื่น ๆ โดยให้มัน restart ไม่มีปัญหาครับ
3.4 และ 4 ADSL ไม่ได้แจก IP ครับ แต่เป็น LAN วงใหญ่ของที่ทำงาน ซึ่งกำหนด IP ให้ router เป็น 192.168.8.254 นั้นครับ
ตอบหมายเหตุ
ผมเปิดให้มี active connection แค่อันเดียวครับ และก็กำหนดเป็น Ethernet ปกติครับ

อืม แปลก แค่ set ip เฉยๆ เนี่ยนะครับ
แน่ใจว่าถูกต้องทุกอย่างนะครับ เช่น
ip 192.168.8.x
dns 192.168.8.1
gateway 192.168.8.1
netmark 255.255.255.0
ผมยังงงงงกับระบบของคุณ ไม่แน่ใจว่าตัวเลขที่ผมเขียนเนี่ยถูกหรือเปล่านะครับ ผมเขียนอย่างนี้ เพราะคิดว่าคุณใช้ adsl modem (ip เดาว่าคือ 192.168.8.1 เพราะคุณไม่ได้บอกมา) เป็น ทั้ง dns และ gw (อันนี้ก็เดา เพราะคุณไม่ได้บอกว่า ระบบ network ต่อยังไง) และ network เป็น class C (set netmask เป็น 255.255.255.0 - อันนี้ก็เดา คิดว่า น่าจะใช่)
แล้วลอง ifconfig ดู ลอง less /etc/sysconfig/network-scripts/ifcfg-eth0 ลอง less /etc/sysconfig/network ว่าเป็นค่าที่ต้องการหรือไม่
ลองใช้คำสั่ง tcpdump ดู (เป็น root ก่อนนะครับ) มันจะบอกว่า มีกิจกรรมอะไรใน network เราบ้าง
ลองใช้คำสั่ง route ดู ว่ามันออกไปหา router ของมัน (gw) ได้หรือไม่
ลองดูนะครับ :)

อืมม.. คือผมว่าตอนนี้กำลังงมอยู่น่ะครับ กลัวว่าจะเข้าใจไม่ตรงกัน
คือปัญหาที่ผมประสบอยู่ตอนนี้คือ
1. connect ผ่านทาง router ได้ไม่มีปัญหา (กำหนด IP เป็นวง LAN ของ router เอง)
2. พอเปลี่ยน IP ไปเป็นของ LAN วงใหญ่ของที่ทำงาน (ซึ่ง ที่ผมได้ assign มา คือ 192.168.20.251) ซึ่งไม่ได้เกี่ยวกับ LAN วงเล็ก (ซึ่งใช้ได้แล้ว) แต่อย่างใด
แต่พอเปลี่ยน IP แล้วต่อเข้า LAN วงใหญ่ของที่ทำงาน โดยไม่ผ่าน router จะไม่สามารถใช้งานได้น่ะครับ ก็เลยงงว่าปัญหาจะอยู่ที่ใดได้บ้างน่ะครับ เพราะว่าลองกับ notebook ของเพื่อน (WinXP) ด้วย setting เหมือนกันแล้วสามารถเข้าได้ปกติครับ

อืม .. ผมก็ไม่แน่ใจครับ ...
สิ่งที่ผมพยายามอยู่ก็คือ make sure ว่าคุณใส่ค่า lan ถูกต้องก่อนหนะครับ
ถ้าถูกต้องแล้ว ก็ค่อยใช้ tools ต่างๆ ไปตรวจสอบว่า อาจจะมีปัญหาที่จุดไหน
ดังนั้น คำตอบครั้งที่แล้ว ผมจึงพยายามถามก่อนว่า คุณต่อ net ยังไง เพราะผมเข้าใจว่า ระบบของคุณน่าจะเป็นอย่างนี้
ip 192.168.8.x
dns 192.168.8.1
gateway 192.168.8.1
netmark 255.255.255.0
แต่คุณระบุมาคราวนี้ว่า (ซึ่ง ที่ผมได้ assign มา คือ 192.168.20.251) ซึ่งเป็นคนละวงกัน
ในความเป็นจริง ถ้า ip เรา กับ gw เป็นคนละ class กันเนี่ย อาจจะมีปัญหาได้ครับ แต่เรามีวิธีที่ง่ายกว่านั้น ด้วยการกำหนดว่า gw เราต่อกับ device อะไร ...
ยังไงผมก็ยังได้ข้อมูลไม่เพียงพอต่อคำแนะนำอยู่ดีแหละครับ อย่างว่าแหละครับ เรื่องคอมเนี่ย ถ้าไม่ได้นั่งอยู่หน้าเครื่องเองละก็ มันก็ยุ่งนิดนึงเพราะไม่รู้ว่าอะไรเป็นอะไร ทำให้แก้ปัญหาไม่ถูกต้องหนะครับ :)

ก่อนอื่นขอขอบคุณคุณ somdej ที่อยู่เป็นเพื่อนผมมาตลอด
เอ่อ.. เอาแบบสรุปอีกครั้งแล้วกัีนนะครับ :)
ผมใช้ Wireless router ของ SMC แบบ Barricade ซึ่งในการ setup ของตัวมันเอง จะต้องกำหนด IP ของตัวมันเองสำหรับวง LAN ภายนอกที่ต่อกับ internet (ผมขอเรียกสั้น ๆ ว่า WAN IP)
กับอีกค่าหนึ่งซึ่งตั้งไว้สำหรับให้คอมที่เชื่อม LAN ผ่านทาง router ตัวนี้ (LAN IP)
ผมติดต่อกับหน่วยคอมพิวเตอร์ เขาก็ให้ address สำหรับ WAN IP มาเป็น 192.168.8.254 ในส่วนของ LAN IP ผมใช้เป้นค่า default ของ router ก็คือ 192.168.2.1
เมื่อผมนำคอมมาเชื่อมต่อกับ router ตัวนี้ ก็จะกำหนด IP ให้เป็น 192.168.2.xxx เพื่อใช้งาน ก็ใช้งานได้ปกติดี
ทีนี้ว่าผมต้องการจะนำคอมของผมไปเชื่อมต่อ ณ จุดอื่น ๆ ในที่ทำงาน หมายความว่าจะต้องใช้ IP ของ LAN วงใหญ่ (ก็คือ WAN) ก็เลยไปขอ IP address มาอีกอัน ซึ่งก็ได้มาเป็น 192.168.20.251
ทีนี้พอผมเปลี่ยน TCP/IP setting ทั้งหมดไปใช้เป็น WAN เพื่อต่อกับ network ของที่ทำงานโดยตรง (ไม่ผ่าน router) มันกลับไม่ทำงานเสียเฉย ๆ ครับ ก็เลยสงสัยว่า ความผิดพลาดมันอยู่ที่ตรงไหนน่ะครับ

อืม ปัญหาน่าจะอยู่ตรงนี้หรือเปล่าครับ
wan ip ที่ต่อเข้ากับ router ของคุณได้มาเป็น 192.168.8.254 แต่ wan ip ที่คุณได้มาทีหลัง กลับเป็น 192.168.20.251 ซึ่งเป็นคนละ class กัน
ดังนั้น ค่า gw ของ router (อาจจะเป็น 192.168.8.1 - อันนี้ผมเดาเอา เพราะคุณไม่ได้บอกมา) ก็ไม่น่าจะเป็นค่าเดียวกันกับ gw ของเครื่อง (อาจจะเป็น 192.168.20.1 - อันนี้ผมเดาเอา เพราะคุณไม่ได้บอกมา) ถ้าคุณ set เป็นค่าเดียวกัน (คือ gw เป็น 192.168.8.1 ทั้งๆ ที่ ip เป็น 192.168.20.251) แล้วละก็ linux มันคงงงหนะครับ
วิธีแก้ ให้ระบุเป็น gatewaydevice แทนครับ หรือไม่ก็ (ถ้ามี lan device ตัวเดียว) ไม่ต้องระบุครับ เดี๋ยวมันหาทางออกเองครับ
ลองดูนะครับ :)
Posts: 22
Joined: 31-10-2005