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

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

3
จำกัด การใช้แบนด์วิดท์อินเทอร์เน็ตของเชลล์เฉพาะ
ฉันต้องการอัปเดต linux ของฉันในเชลล์หนึ่ง แต่โดยค่าเริ่มต้น wget หรือ axel ใน updater ใช้แบนด์วิดท์ทั้งหมด ฉันจะ จำกัด ความเร็วในกระสุนนี้ได้อย่างไร? ฉันต้องการเชลล์อื่น ๆ เพื่อให้มีการแบ่งปันที่ยุติธรรมและ จำกัด ทุกอย่างในเชลล์นั้น - เหมือนกับ proxy! ฉันใช้ Zsh และ Arch Linux คำถามนี้มุ่งเน้นไปที่การแก้ปัญหาทั้งกระบวนการหรือทั่วทั้งเซสชัน ดูวิธี จำกัด แบนด์วิดท์เครือข่าย สำหรับโซลูชันทั้งระบบหรือคอนเทนเนอร์ทั่วบน Linux

2
ซิงค์โฟลเดอร์ระหว่างคอมพิวเตอร์ 2 เครื่องกับตัวเฝ้าดูระบบแฟ้มเพื่อให้ทุกครั้งที่มีการแก้ไขไฟล์จะถูกจำลองแบบทันที
ฉันมี: เซิร์ฟเวอร์ Linux ที่ฉันเชื่อมต่อผ่าน SSH บน IP 203.0.113.0 พอร์ต 1234 คอมพิวเตอร์ที่บ้าน (หลังเราเตอร์) IP สาธารณะ 198.51.100.17 ซึ่งเป็น Debian หรือ Windows + Cygwin อะไรคือวิธีที่ง่ายที่สุดในการ/home/inprogress/ ซิงโครไนซ์โฟลเดอร์(ทั้งสองทิศทาง), เล็กน้อยrsyncแต่ด้วยตัวเฝ้าดูระบบไฟล์ดังนั้นทุกครั้งที่มีการแก้ไขไฟล์มันจะถูกเรพลิเคตทันที (เช่นไม่จำเป็นต้องเรียกโปรแกรมซิงค์ด้วยตนเอง) ฉันกำลังมองหาโซลูชันบรรทัดคำสั่ง / no-GUI เนื่องจากเซิร์ฟเวอร์ไม่มีส่วนหัว มีวิธีแก้ปัญหาในตัว Linux / Debian หรือไม่?

3
เหตุใดปริมาณการใช้เครือข่าย Linux จึงต้องผ่าน eth0 เท่านั้น
ฉันมี NIC สองตัวที่ฝั่งเซิร์ฟเวอร์นั่นคือ eth0 ใช่ไหม 192.168.8.140 และ eth1 192.168.8.142 ลูกค้าส่งข้อมูลไปที่ 192.168.8.142 และฉันคาดว่าiftopจะแสดงปริมาณการใช้งานสำหรับ eth1 แต่ไม่ได้ เครือข่ายทั้งหมดผ่าน eth0 ดังนั้นฉันจะทดสอบ NIC ทั้งสองได้อย่างไร ทำไมปริมาณการใช้ข้อมูลทั้งหมดถึงผ่าน eth0 แทนที่จะเป็น eth1 ฉันคาดว่าฉันจะได้ 1 Gbit / s ต่ออินเตอร์เฟส เกิดอะไรขึ้นกับการตั้งค่าหรือการกำหนดค่าของฉัน เซิร์ฟเวอร์ ifconfig eth0 Link encap:Ethernet HWaddr 00:00:00:19:26:B0 inet addr:192.168.8.140 Bcast:0.0.0.0 Mask:255.255.252.0 inet6 addr: 0000::0000:0000:fe19:26b0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 …

4
ค้นหาทราฟฟิกเครือข่ายต่อ IP
เรามีเซิร์ฟเวอร์ส่วนกลางหนึ่งตัวที่ทำหน้าที่เป็นเกตเวย์อินเทอร์เน็ต เซิร์ฟเวอร์นี้เชื่อมต่อกับอินเทอร์เน็ตและใช้ iptables เราส่งต่อการรับส่งข้อมูลและแบ่งปันการเชื่อมต่ออินเทอร์เน็ตระหว่างคอมพิวเตอร์ทุกเครื่องในเครือข่าย มันใช้งานได้ดี อย่างไรก็ตามบางครั้งอินเทอร์เน็ตก็ช้ามาก ผู้ใช้ส่วนใหญ่มีแนวโน้มดาวน์โหลดวิดีโอหรือไฟล์ขนาดใหญ่อื่น ๆ ฉันต้องการระบุผู้กระทำผิด ฉันกำลังคิดที่จะติดตั้งเครื่องมือที่สามารถตรวจสอบปริมาณการใช้งานเครือข่ายที่ผ่านเซิร์ฟเวอร์โดยใช้ IP โดยเฉพาะอย่างยิ่งในเวลาจริงเช่นเดียวกับผลรวมสะสม (อีกครั้งโดย IP) เครื่องมือใดที่แนะนำสำหรับสิ่งนี้? โดยเฉพาะอย่างยิ่งบางอย่างในที่เก็บ Ubuntu

6
วิธีการเปลี่ยนลำดับของการ์ดเครือข่าย (eth1 <-> eth0) บน linux
คำถามนี้ถูกย้ายจาก Server Fault เนื่องจากสามารถตอบได้ใน Unix &amp; Linux Stack Exchange อพยพ 8 ปีที่ผ่านมา มีวิธีใดที่จะสลับอินเตอร์เฟสเครือข่าย ( eth1 &lt;-&gt; eth0 ) หลังจากการติดตั้งระบบ การติดตั้ง Debian 6.0 ใหม่ของฉันได้รับมอบหมายการ์ดเครือข่าย PCI เป็น " eth0 " และอุปกรณ์เครือข่ายรวมของเมนบอร์ดเป็น " eth1 " โดยค่าเริ่มต้น ปัญหาคือฉันต้องการใช้อุปกรณ์รวมเป็นอินเตอร์เฟสเครือข่ายเริ่มต้น ( eth0 ) ฉันแก้ไขแล้ว: /etc/udev/rules.d/70-persistent-net.rules เพื่อสลับชื่อและทุกอย่างดูเหมือนจะโอเคและเครือข่ายใช้งานได้ แต่โปรแกรมยังคงพยายามใช้การ์ดเครือข่าย PCI (ซึ่งตอนนี้ " eth1 ") เป็นอินเทอร์เฟซเริ่มต้น ตัวอย่างเช่นiftopพยายามใช้ " eth1 …

8
เร็วกว่า ping เพื่อตรวจสอบว่าคอมพิวเตอร์ออนไลน์หรือไม่
ฉันกำลังเขียนสคริปต์แลนสำหรับชุดคอมพิวเตอร์แล็บของเรา เรามี sqlite db ที่มีรายชื่อโฮสต์คอมพิวเตอร์, IP และ MAC และตอนนี้ฉัน ping แต่ละรายการด้วย '-c1' ดังนั้นมันจึงไม่ทำงานอย่างไม่มีที่สิ้นสุด - แต่แม้จะต้องรอสักพักก็มีวิธีที่เร็วกว่าในการรับ ตอบแทนที่จะปิง การใช้ ping ดูเหมือนจะทำให้สคริปต์ช้าลงเล็กน้อยเนื่องจากต้องการคำตอบ ping เพื่อดำเนินการต่อ ขอบคุณมากสำหรับคำแนะนำใด ๆ !

1
NetworkManager, networkd, netplan, ifupdown2 และ iproute2 โต้ตอบกันอย่างไร
ฉันกำลังเรียนรู้เกี่ยวกับเครือข่าย Linux บนเวิร์กสเตชัน Kubuntu 18.04 ของฉันและฉันเห็นว่ามีทั้งสองอย่างNetworkManagerและnetworkd-dispatcherกำลังทำงานอยู่: oleg@eclectic:~$ sudo ps -ef | grep -i net root 56 2 0 Oct11 ? 00:00:00 [netns] root 1097 1 0 Oct11 ? 00:00:02 /usr/sbin/NetworkManager --no-daemon root 1098 1 0 Oct11 ? 00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers root 1250 1 0 Oct11 ? 00:00:02 /usr/sbin/inetd root …

1
ใช้ netcat สำหรับการส่งต่อพอร์ต
ฉันมีกระบวนการที่คอยรับฟังIP:portในความเป็นจริงมันเป็น spark สตรีมมิ่งที่เชื่อมต่อกับซ็อกเก็ต ปัญหาคือฉันต้องการสร้างเซิร์ฟเวอร์ที่เชื่อมต่อเพื่อจุดประกายบนพอร์ตหนึ่งและข้อมูลจะถูกสตรีมไปยังเซิร์ฟเวอร์นี้จากพอร์ตอื่น ตัวอย่างเช่นตัวอย่างการสตรีมแบบ spark ใช้ยูทิลิตี netcat (ตัวอย่างnc -lk 5005) อย่างไรก็ตามฉันมีบริการอื่นที่รับฟังข้อความที่เข้ามาจากนั้นคายข้อความ ดังนั้นฉันต้องการเซิร์ฟเวอร์บางประเภทที่สามารถฟังข้อความจากบริการ A และส่งต่อไปยังประกายไฟ บริการของฉัน A พึ่งพาซ็อกเก็ต และผู้บริโภคที่เป็นประกายของฉันอาศัยซ็อกเก็ต นี่คือสิ่งที่ฉันได้ทำไปแล้วจนถึงตอนนี้คือการส่งต่อจากพอร์ตหนึ่งไปอีกพอร์ต แต่ดูเหมือนจะไม่ทำงาน: nc -X 4 -x 127.0.0.1:5005 localhost 5006 ด้วยแนวคิดที่ว่าบริการA:5005-&gt; ซ็อกเก็ต -&gt; 5006-&gt; Spark ฉันไม่สามารถหาวิธีที่ถูกต้องในการทำงานนี้ คำตอบบางข้อเสนอแนะต่อไปนี้: socat tcp-l:5005,fork,reuseaddr tcp:127.0.0.1:5006 ผู้รับซ็อกเก็ต Spark ของฉันไม่ได้หรือไม่สามารถเชื่อมต่อได้ ฉันได้รับข้อผิดพลาด:Error connecting to 127.0.0.1:5006 - java.net.ConnectException: Connection refused
20 linux  networking  netcat  nc 

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

8
hostapd จะไม่เริ่มต้นผ่าน“ บริการ” - แต่จะเริ่มโดยตรง
ฉันมีปัญหาในการhostapdเริ่มต้นเป็นบริการ มันล้มเหลวเมื่อฉันพยายามเริ่ม: $ sudo service hostapd start [FAIL] Starting advanced IEEE 802.11 management: hostapd failed! จากสิ่งที่ฉันเข้าใจนี่ใช้การกำหนดค่าใน/etc/default/hostapd: $ cat /etc/default/hostapd # Defaults for hostapd initscript # # See /usr/share/doc/hostapd/README.Debian for information about alternative # methods of managing hostapd. # # Uncomment and set DAEMON_CONF to the absolute path of a hostapd …

3
ความแตกต่างระหว่างคำสั่ง 'ifconfig' และ 'ip'
ฉันอ่านบทความ / บทช่วยสอนเกี่ยวกับคำสั่ง 'ifconfig' ส่วนใหญ่ประกอบด้วยคำสั่งทั่วไป - "ifconfig เลิกใช้แล้วโดยคำสั่ง ip" และแนะนำให้เรียนรู้คำสั่ง ip แต่ไม่มีใครอธิบายว่าคำสั่ง 'ip' มีประสิทธิภาพมากกว่า 'ifconfig' อย่างไร ความแตกต่างระหว่างพวกเขาทั้งสองคืออะไร?
19 linux  networking  ip  command 

3
ตั้งค่าเขตเวลาอัตโนมัติตามสถานที่ตั้ง
เราจะตั้งค่าเขตเวลาเริ่มต้นของระบบโดยอัตโนมัติใน Linux โดยใช้อินเทอร์เน็ตได้อย่างไร? อย่างที่ฉันเห็นเซิร์ฟเวอร์ NTP สามารถอัปเดตเวลาเท่านั้น แต่ไม่ใช่เขตเวลา มีเซิร์ฟเวอร์ใดบ้างที่สามารถเปลี่ยนเขตเวลาได้?

3
rsync ไฟล์บางไฟล์ไม่รวมส่วนที่เหลือโดยไม่สนใจ. svn / directory ซ้ำ
ฉันใช้rsyncเพื่อคัดลอกไฟล์บางไฟล์จากการแชร์ไปยังไฟล์อื่น ฉันจำเป็นต้อง: ลบไฟล์ที่ปลายทางที่ถูกลบออกจากจุดกำเนิด ซิงค์.phpและ.jsไฟล์เท่านั้น ยกเว้นไฟล์ประเภทอื่นทุกประเภท อย่าลบ.svn/ไดเรกทอรีที่ปลายทาง ถ้าฉันใช้สิ่งนี้: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ /origin /destination จากนั้นrsyncจะไม่เรียกซ้ำเนื่องจากexclude="*"ไม่รวมไฟล์ทั้งหมด แต่ยังรวมถึงโฟลเดอร์ ถ้าฉันเพิ่ม--include="*/"แล้ว.svn/ไดเรกทอรีจะถูกลบ (รวมอยู่ด้วย) ฉันจะแก้ไขปัญหานี้ได้อย่างไร? uname -a: Linux tux 3.9.2-1-ARCH # 1 SMP PREEMPT Sat 11 พฤษภาคม 20:31:08 CEST 2013 x86_64 GNU / Linux rsync รุ่น: rsync 3.0.9-6


4
จะทราบได้อย่างไรว่าส่วนต่อประสานเครือข่ายเป็นแบบแตะแบบปรับแบบบริดจ์หรือแบบฟิสิคัล?
เท่าที่ฉันรู้มีอินเทอร์เฟซเครือข่ายหลัก 4 ประเภทใน Linux: tun, tap, bridge และ physical เมื่อฉันทำผู้ดูแลระบบ sys บนเครื่องที่ใช้ KVM ฉันมักจะเจอแท็บบริดจ์และอินเทอร์เฟซทางกายภาพในเครื่องเดียวกันโดยไม่สามารถแยกพวกเขาออกจากกันได้ ฉันไม่เห็นความแตกต่างอย่างมีนัยสำคัญในifconfigผลลัพธ์เช่นเดียวกับในipผลลัพธ์ ฉันจะรู้ได้อย่างไรว่าอินเทอร์เฟซคือ tun, tap, bridge หรือ physical? หมายเหตุ: ฉันไม่ได้อ้างว่าไม่มีส่วนต่อประสานเครือข่ายประเภทอื่นใน Linux แต่ฉันรู้เพียง 4 ตัวนี้
19 networking  kernel  ip  bridge  tap 

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