คำถามติดแท็ก networking

การจัดการและการใช้การเชื่อมต่อเครือข่ายในระบบยูนิกซ์

6
วิธี จำกัด แบนด์วิดท์เครือข่าย
เรากำลังโฮสต์แอปพลิเคชันบนเซิร์ฟเวอร์ระยะไกล เราจำเป็นต้องทดสอบด้วยแบนด์วิดท์เครือข่ายที่ จำกัด (สำหรับผู้ใช้ที่มีการเข้าถึงอินเทอร์เน็ตไม่ดี) ฉันสามารถ จำกัด แบนด์วิดท์อินเทอร์เน็ตของฉันได้หรือไม่ ตัวอย่างเช่น: 128 KB ต่อวินาที


7
ฉันจะตรวจสอบคำขอ / การเชื่อมต่อขาออกทั้งหมดจากเครื่องของฉันได้อย่างไร
เครื่องของฉันเป็นเซิร์ฟเวอร์ดังนั้นฉันจึงต้องการละเว้นการเชื่อมต่อกับเซิร์ฟเวอร์ของฉัน (เช่นเมื่อมีคนเยี่ยมชมเว็บไซต์ของฉัน) ฉันต้องการเห็นเฉพาะการเชื่อมต่อ / คำขอที่เซิร์ฟเวอร์ของฉันทำกับสถานที่อื่น ฉันจะเห็นเฉพาะการเชื่อมต่อขาออกเหล่านั้นได้อย่างไร แก้ไข: ฉันใหม่กับสิ่งเหล่านี้ สิ่งที่ฉันพยายามทำคือดูว่ามีอะไรที่ส่งจากเซิร์ฟเวอร์ของฉันถูกส่งออกไปนอกเหนือจากข้อมูลสำหรับแอปพลิเคชันบนเว็บของฉัน ตัวอย่างเช่นหากมีคนเยี่ยมชมเว็บไซต์ของฉันแน่นอนเซิร์ฟเวอร์ของฉันจะส่งข้อมูลไปยังเบราว์เซอร์ของลูกค้า แต่สมมติว่ามีโค้ดอยู่ในกรอบของแอพพลิเคชั่นเว็บของฉันที่ส่งข้อมูลทางสถิติไปยังที่อื่นที่ฉันไม่ทราบ ฉันต้องการดูที่ที่เซิร์ฟเวอร์ของฉันกำลังส่งข้อมูลไปให้ถ้ามี อาจไม่น่าเป็นไปได้ แต่สมมติว่าคุณตัดสินใจใช้ php หรือ nodejs framework ที่คุณไม่ได้เขียน: มีโอกาสเล็กน้อยที่มันอาจส่งข้อมูลบางประเภท ถ้าอย่างนั้นนั่นคือสิ่งที่ฉันอยากเห็น

2
ฉันจะสร้างอินเตอร์เฟสอีเทอร์เน็ตเสมือนบนเครื่องที่ไม่มีตัวแปลงฟิสิคัลได้อย่างไร?
ฉันมี Dell XPS 13 อัลตร้าบุ๊กซึ่งมี wifi nic แต่ไม่มีอีเทอร์เน็ตแบบฟิสิคัล (wlan0 แต่ไม่มี eth0) ฉันต้องสร้างอะแดปเตอร์เสมือนจริงสำหรับใช้กับคนจรจัด NFS แต่ฉันพบว่าโดยทั่วไปล้มเหลวด้วยifup eth0:1... ignoring unknown interface eth0:1=eth0:1ฉันพยายามสร้างส่วนต่อประสานเสมือนกับwlan0แต่ได้รับผลลัพธ์เดียวกัน ฉันจะสร้างอินเทอร์เฟซเสมือนบนเครื่องนี้โดยไม่มีส่วนต่อประสานทางกายภาพได้อย่างไร

2
ทำไมอินเตอร์เฟส ethernet ของฉันถึงเรียกว่า enp0s10 แทนที่จะเป็น eth0
เมื่อฉันเรียกifconfig -aฉันเพียง แต่ได้รับทองหล่อและenp0s10อินเตอร์เฟซไม่คลาสสิกeth0 อะไรenp0s10หมายความว่าอย่างไร ทำไมจึงไม่มีeth0 ?


2
ส่งข้อความไปยังผู้ใช้รายอื่น
มีคำสั่งให้ส่งข้อความผ่านเชลล์ Linux ไปยังบุคคลอื่นในเครือข่ายเดียวกันหรือไม่? ฉันใช้write userแล้วเขียนข้อความเอง แต่มีคำสั่งใด ๆ ที่ไม่แสดงชื่อผู้ใช้ของฉันหรือฉันพยายามส่งข้อความถึงพวกเขา คำสั่งที่ฉันใช้จะแสดงให้ผู้ใช้ที่ฉันพยายามติดต่อ (รหัสที่นำมาจากเว็บ): Message from root@dev.example.com on pts/1 at 17:11 ...

2
การเชื่อมต่อ SSH อยู่รอดได้อย่างไรเมื่อเครือข่ายรีสตาร์ท?
จาก Linux SSH shell ให้พิมพ์/etc/init.d/network restartเพื่อเริ่มบริการเครือข่ายใหม่ ฉันคาดหวังว่าการเชื่อมต่อ SSH ของฉันจะตายเนื่องจากบริการเครือข่ายหยุดทำงาน แต่มันก็ไม่ได้ เด็ดมาก แต่ลีนุกซ์จะบรรลุสิ่งนี้ได้อย่างไร? มันทำให้การเชื่อมต่อ SSH ของฉันยังคงมีชีวิตอยู่ตลอดเวลาที่เริ่มบริการ
63 ssh  networking  ip 


3
เป็นไปได้หรือไม่ที่จะเชื่อมต่อกับพอร์ต TCP 0
การฟังพอร์ต TCP 0 จัดสรรหมายเลขพอร์ตฟรีให้ฉันบนระบบ แต่จะเกิดอะไรขึ้นเมื่อฉันพยายามเชื่อมต่อกับพอร์ต TCP 0 คำตอบที่ชัดเจนคือ: "มันไม่ทำงาน": $ nc localhost 0 nc: port number too small: 0 ระบบนี้จัดการกับที่ใดบ้าง? ในสแต็ก TCP ของเคอร์เนลระบบปฏิบัติการ มี Unixes ที่เชื่อมต่อกับพอร์ต TCP 0 จะทำงานได้อย่างไร
59 networking  tcp 

3
ความหมายของ 0.0.0.0 เป็นเกตเวย์คืออะไร?
ทุกคนสามารถอธิบายการกำหนดเกตเวย์ให้ฉันได้หรือไม่? ความแตกต่างระหว่างการเพิ่มเกตเวย์เป็น0.0.0.0และการกำหนดที่อยู่ IP ที่เฉพาะเจาะจงเป็นเกตเวย์คืออะไร?

2
ใช้ ip addr แทน ifconfig รายงาน“ คำตอบ RTNETLINK: ไฟล์มีอยู่” บนเดเบียน
ฉันมีระบบ Debian ทำงานเป็นเราเตอร์ไร้สายด้วยและeth0 wlan0ตอนนี้ฉันเพิ่มเครือข่ายเพิ่มเติมด้วยตนเองeth1ด้วยifconfig: alix: ~ # ifconfig eth1 192.168.0.2 netmask 255.255.255.0 alix: ~ # netstat -rn ตารางการกำหนดเส้นทาง IP เคอร์เนล เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะหน้าต่าง MSS เพื่อ Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 …
53 debian  networking  ip 

11
CentOS ไม่มีส่วนต่อประสานเครือข่ายหลังจากติดตั้งใน VirtualBox
ฉันมี Ubuntu 12.10 ที่ฉันติดตั้งกล่องเสมือนซึ่งฉันติดตั้ง Centos 6.4 i386 ใน Ubuntu ฉันมี: 3.5.0-17-kernel ทั่วไปทำงาน ในกล่องเสมือนฉันติดตั้ง Centos 6.4 และทุกอย่างทำงานได้ดี แต่เมื่อฉันบูตเข้าสู่เครื่อง VM มีเพียงในอินเตอร์เฟซลูปแบ็ค ไม่มีอะไรอีกแล้ว. ฉันพยายามเพิ่มไฟล์ ifcfg-eth0 ด้วยตนเอง แต่ไม่มีอะไรเกิดขึ้น ในการตั้งค่า VM ฉันได้เพิ่ม NAT และ HostOnly แต่เมื่อใดก็ตามที่ฉันบูตเข้าสู่ Centos มีเพียงอินเตอร์เฟซแท้จริง ฉันควรทำอย่างไร?

1
ทำไม 1024 พอร์ตแรกที่ จำกัด เฉพาะผู้ใช้รูทเท่านั้น?
นี่เป็นความอยากรู้ที่ไม่ได้ใช้งานมากกว่าสิ่งอื่นใด เพื่อนของฉันคนหนึ่งถามฉันว่า 'ช่วงพอร์ตใดที่รูทเดียวที่สามารถใช้งานได้ใน Linux' ฉันบอกเขาว่า 0-1024 ถูก จำกัด จากนั้นเขาก็ถามฉันว่าทำไมมันถึงเป็นเช่นนั้นและ ... ฉันตกอยู่ในความสูญเสีย ไม่มีความคิดใด ๆ มีเหตุผลว่าทำไมพอร์ตเหล่านี้ถูก จำกัด และ 1025-65535 ไม่? บริการเครือข่ายที่สำคัญที่สุด (HTTP, FTP, SSH, Telnet, HTTPS, POP, SMTP, ฯลฯ ) อยู่ในช่วงนี้ดังนั้นคำตอบที่เป็นไปได้ฉันคิดว่า: ผู้ใช้ที่ไม่น่าเชื่อถือสามารถเรียกใช้โปรแกรมที่ฟังพอร์ตเหล่านี้เพื่อดูรายละเอียดการเข้าสู่ระบบ ผู้ใช้ที่ไม่น่าเชื่อถือสามารถเรียกใช้แอปพลิเคชันเซิร์ฟเวอร์ที่ไม่ได้รับอนุญาต ทุกคนสามารถหลั่งน้ำตาแสงที่นี่?

14
วิธีที่ง่ายที่สุดในการค้นหาพอร์ตในเครื่องที่ไม่ได้ใช้คืออะไร
วิธีที่ง่ายที่สุดในการค้นหาพอร์ตในเครื่องที่ไม่ได้ใช้คืออะไร ขณะนี้ฉันกำลังใช้บางสิ่งที่คล้ายกับสิ่งนี้: port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done รู้สึกถึงวงเวียนอย่างสุดขีดดังนั้นฉันจึงสงสัยว่าจะมีเส้นทางที่ง่ายขึ้นเช่นตัวในที่ฉันพลาดไปหรือเปล่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.