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

คำถามเกี่ยวกับโปรโตคอล IP และที่อยู่ IP สำหรับคำถามที่เกี่ยวข้องกับยูทิลิตี้ Linux ip ให้ใช้แท็ก iproute แทน

8
จะตรวจสอบว่าที่อยู่ IP ใด ๆ อยู่ในไฟล์โดยใช้เชลล์สคริปต์ได้หรือไม่
ฉันมีสคริปต์ที่สร้างผลลัพธ์บางอย่าง ฉันต้องการตรวจสอบผลลัพธ์สำหรับที่อยู่ IP ใด ๆ ที่ต้องการ 159.143.23.12 134.12.178.131 124.143.12.132 if (IPs are found in <file>) then // bunch of actions // else // bunch of actions // เป็นfgrepความคิดที่ดีหรือไม่? ฉันทุบตีใช้ได้
14 shell-script  grep  ip 

3
การจับคู่ชื่อโฮสต์และที่อยู่ IP ใน / etc / hosts
ในเครื่อง linux ของฉันเมื่อฉันรันhostnameมันจะแสดงmongodbแต่เมื่อฉันรันhost mongodbมันจะแสดง: mongodb@mongodb:/var/hadoop/hadoop-1.2.1/bin$ host mongodb Host mongodb not found: 2(SERVFAIL) /etc/hostsไฟล์ของฉัน: 192.168.10.10 mongodb 192.168.10.10 localhost 127.0.0.1 localhost #127.0.0.1 localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters คำถามแรกของฉันคือเนื่องจาก/etc/hostsการจับคู่จาก IP กับชื่อโฮสต์ทำไมเครื่องนี้ไม่สามารถแก้ไขชื่อโฮสต์mongodbเป็น IP 192.168.10.10 ได้ เมื่อฉันเรียกใช้host localhostจะสามารถแก้ไขและแสดง: …
14 ip  hostname 

4
วิธีลบเกตเวย์เริ่มต้นทั้งหมด
ผมใช้เครื่อง Linux ตัวเองเพื่อให้ได้คำสั่งลินุกซ์ทั้งหมดที่มีอยู่ ฉันรันคำสั่งที่เกี่ยวข้องกับเครือข่ายดังนั้นฉันต้องตั้งค่าเกตเวย์เริ่มต้นก่อนที่ฉันจะรันคำสั่งจากนั้นลบเกตเวย์นั้นทันทีหลังจากนั้น ในการทำเช่นนั้นฉันรันคำสั่งทั้งหมดของฉันในหนึ่งบรรทัด /sbin/route add default gw 10.10.10.10;my command;/sbin/route del default gw 10.10.10.10; ปัญหาคือด้วยเหตุผลบางอย่างที่ฉันเคยพบ 2 เกตเวย์เริ่มต้นบนเครื่องเดียวกันซึ่งทำให้คำสั่งทั้งหมดของฉันล้มเหลวเพราะแม้ว่าฉันจะตั้งค่าเกตเวย์เริ่มต้นของฉันก่อนที่จะใช้การทดสอบของฉันก็ยังสับสนและไม่สามารถทดสอบได้ ดังนั้นมีวิธีลบเกตเวย์เริ่มต้นทั้งหมดในคำสั่งเดียวหรือไม่ ฉันมีเครื่องจักรจำนวนมากที่เพิ่มขึ้นและมันจะไม่เป็นประโยชน์ในการวางสคริปต์บนทุกเครื่อง ฉันต้องการคำสั่งง่ายๆเหมือนดังต่อไปนี้: /sbin/route del all default;set my default gw;mycommand;/sbin/route del all default; ทั้งหมดที่ฉันได้พบเพื่อให้ห่างไกลเป็นคำสั่งที่จะลบเกตเวย์เริ่มต้น แต่ไม่ทั้งหมดของพวกเขา ที่จะไม่ทำงานสำหรับฉัน/sbin/route del default /sbin/route ช่วยแสดงต่อไปนี้ /sbin/route --help Usage: route [{add|del|delete}] Edit the kernel's routing tables Options: -n …
13 linux  ip  routing 

5
ฉันจะรับที่อยู่ของเครื่องท้องถิ่นของฉันได้อย่างไร
ฉันใช้ macbook ที่ชื่อ Lion ในฉันเชื่อมต่อกับเซิร์ฟเวอร์โรงเรียนของฉันด้วยTerminal sshฉันไปที่โฟลเดอร์บนเซิร์ฟเวอร์และมีไฟล์ที่ฉันต้องการคัดลอกไปยังเครื่องของฉัน แต่ฉันไม่รู้ว่าที่อยู่ IP ของเครื่องในท้องถิ่นของฉันคืออะไร ฉันจะรับมันได้อย่างไร ฉันอยู่ในโฟลเดอร์บนเซิร์ฟเวอร์และฉันต้องการคัดลอกread.txtไปยังฮาร์ดไดรฟ์ของเครื่องฉัน ฉันลองแล้วscp ./read.txt [my computer name].local/newRead.txtแต่มันใช้งานไม่ได้
13 ssh  ip  remote  file-copy 

2
เคอร์เนลดาวอังคารเป็นแหล่งที่มาของ IP เดียวกัน
เราเห็นkernel: martian sourceรายการบันทึกเป็นระยะสำหรับ eth0 บนเซิร์ฟเวอร์ของเราสองสามครั้ง สิ่งที่น่าสนใจก็คือพวกเขาไปและกลับจาก IP เดียวกัน ตัวอย่างเช่น Nov 4 02:20:27 tcffmppr6db09 kernel: martian source 10.153.242.13 from 10.153.242.13, on dev eth0.3171 สิ่งนี้จะเกิดขึ้นกับเซิร์ฟเวอร์สองตัวเท่านั้น มีประมาณ 60 ซึ่งมีการกำหนดค่า eth0 ในลักษณะเดียวกัน (IP ที่แตกต่างกันอย่างชัดเจน) ฉันควรดูอะไรเพื่อติดตามสิ่งนี้ แก้ไข: เส้นทางสำหรับอินเทอร์เฟซเฉพาะนี้เป็นเส้นทางเริ่มต้นดังนั้นฉันไม่คิดว่ามันเป็นเรื่องของการส่งอินเตอร์เฟซผิดไป
13 networking  ip 

3
ความแตกต่างระหว่างที่อยู่ IP ของเครื่องและโฮสต์ในพื้นที่คืออะไร
สงสัยยกมาจากคำถามอื่นของฉันที่ถ้าฉันให้ localhost กับเส้นทางของฉันมันทำงานได้ แต่มันไม่ทำงานถ้าฉันให้ไอพีกับระบบของฉัน 127.0.0.1 ถูกแมปกับ localhost ใน / etc / hosts ของฉัน ฉันจำเป็นต้องแมป ip ของฉันกับ localhost หรือไม่ ไม่เปลี่ยนแปลง พวกเขาไม่เหมือนกันหรือ
12 ip 

3
หนึ่งจับปริมาณการใช้งานบนอินเตอร์เฟสเสมือนได้อย่างไร
ฉันต้องการจับภาพทราฟฟิกบนอินเตอร์เฟสเสมือนของ Linux เพื่อการดีบัก ฉันได้รับการทดสอบด้วยveth, tunและdummyอินเตอร์เฟซประเภท; ในทั้งสามฉันมีปัญหาในการtcpdumpแสดงอะไร นี่คือวิธีการตั้งค่าส่วนต่อประสานแบบจำลอง: ip link add dummy10 type dummy ip addr add 99.99.99.1 dev dummy10 ip link set dummy10 up ในเทอร์มินัลหนึ่งดูด้วยtcpdump: tcpdump -i dummy10 ในหนึ่งวินาทีให้ฟังด้วยnc: nc -l 99.99.99.1 2048 ในหนึ่งในสามทำการร้องขอ HTTP ด้วยcurl: curl http://99.99.99.1:2048/ แม้ว่าใน terminal 2 เราสามารถดูข้อมูลจากการร้องขอการแสดงอะไรขึ้นมาจากcurltcpdump Tun / แตะกวดวิชาชี้แจงสถานการณ์บางอย่างที่เคอร์เนลอาจไม่ได้ส่งแพ็กเก็ตใด ๆ เมื่อมีการดำเนินงานเกี่ยวกับอินเตอร์เฟซท้องถิ่น: เมื่อดูที่ผลลัพธ์ของ tshark เราจะเห็น …
12 networking  kernel  ip  tcp  tcpdump 

3
การแยกไฟล์บันทึกสำหรับ IP ที่ใช้บ่อย
ดังนั้นฉันจึงแฮกมันด้วยกันในขณะที่กำลังโจมตี DDOS เพื่อดึงIPS ที่ซุกซนออกจากบันทึกของฉัน ใครมีการปรับปรุงหรือคำแนะนำอื่น ๆ เพื่อให้ดีขึ้นหรือไม่ นี่คือแนวคิดทั่วไป: ดึง ip ออกจากไฟล์บันทึกเท่านั้น จัดเรียงพวกเขา uniq และนับพวกเขา จัดเรียงพวกเขาอีกครั้ง และสตริง: cut --delim " " -f7 /var/log/apache_access | sort | uniq -c | sort -rn > sorted-ips.txt

1
วิธีที่จะทำให้การรับส่งข้อมูลทั้งหมดผ่านอินเทอร์เฟซเดียวใน Linux
ฉันมีอินเตอร์เฟสที่เขียนด้วยตนเอง tun0 ( อิงTUN / TAP ) ที่เอาต์พุตสิ่งที่ได้รับ ฉันต้องการปริมาณข้อมูลทั้งหมดของระบบเพื่อให้ไหลผ่านอินเทอร์เฟซนี้ บทบาทของอินเตอร์เฟสคือ: เพื่อหาแพ็กเก็ตที่มีแนวโน้มว่าจะถูกเซ็นเซอร์และทำการอุโมงค์ ผ่านการรับส่งข้อมูลอื่น ๆ ทั้งหมดโดยไม่มีการแตะต้อง อย่างที่คุณคิดว่าฉันกำลังพยายามสร้างเครื่องมือต่อต้านมะเร็ง การตัดสินใจเกี่ยวกับการทันเนลจะต้องดำเนินการภายในกระบวนการ tun0 เพราะมีเพียงเราเท่านั้นที่สามารถใช้ DNS ที่เชื่อถือได้ ฉันต้องการให้คุณช่วยแสดงวิธีทำให้ปริมาณการรับส่งข้อมูลทั้งหมดผ่านอินเทอร์เฟซที่เขียนเอง tun0 หาก tun0 ต้องการการเปลี่ยนแปลงฉันขอให้คุณแจ้งการเปลี่ยนแปลงดังกล่าว ด้านล่างเป็นวิธีที่ฉันพยายามทำให้ทราฟฟิกทั้งหมดผ่าน tun0 และล้มเหลว (pings ล้มเหลว) การรวบรวม gcc tun0.c sudo ./a.out การกำหนดค่า sudo ip addr add 10.0.0.1/24 dev tun0 สร้างตารางจอห์น $ cat /etc/iproute2/rt_tables # # reserved …
12 linux  iptables  ip  route 

3
เซสชัน SSH ผ่าน OpenVPN จะตัด / ล็อคหลังจากผ่านสองสามบรรทัด
ฉันมีพีซีไร้พัดลมที่เหมือนกันจำนวนมากที่ใช้ debian 6 (ARM) ส่วนใหญ่เชื่อมต่อกันผ่าน comcast และทำงานได้ดี มีบางอย่างที่เชื่อมต่อกับโมเด็ม 'WiMax' และมีปัญหาด้านการสื่อสาร โดยเฉพาะ: ถ้าฉันเลือกหนึ่งในนี้และลองใช้คำสั่งเช่น 'ps -ax' ฉันจะได้รับประมาณ 3 บรรทัดจากนั้นเซสชั่นจะถูกล็อค ถ้าฉันปล่อยให้นั่งในที่สุดมันจะปิดด้วย 'เซสชันปิดโดยเพียร์' สิ่งที่ฉันได้ลอง: ssh -vvv →ไม่มีข้อความผิดพลาด ssh <user@host> 'command'→บางครั้งจะส่งคืนเอาต์พุตเต็มของคำสั่ง บางครั้งมันจะไม่เชื่อมต่อเลย ข้อเสนอแนะในสิ่งอื่น ๆ ที่จะลอง? ฉันพบว่าฉันสามารถรันคำสั่งบางอย่างได้สำเร็จเช่นการกดปุ่มส่งคืนโหลหรือมากกว่านั้นก็โอเค cd ~แล้วทำงานเป็นไม่lf df -hฉันสามารถรันได้dfหลายครั้งสำเร็จ แต่ทันทีที่ฉันลองบางสิ่งที่มีเอาต์พุตมากขึ้น (เช่นls /etc) มันจะล็อค มันสร้างความแตกต่างที่ฉันพยายามสื่อสารระหว่างสองโฮสต์นี้โดยใช้ OpenVPN หรือไม่?
12 networking  ip  openvpn 

1
คุณจะกำหนดหนึ่ง IP ต่อผู้ใช้อย่างไร
ฉันกำลังสร้างเซิร์ฟเวอร์เกม Steam ที่ไม่มีหัวซึ่งใช้การสตรีมในบ้านของ Steam เพื่อให้คนสองคนเล่นในเวลาเดียวกัน ส่วนมัลติเซ็ตของการตั้งค่าเสร็จสิ้นและใช้งานได้ แต่การใช้งานไร้สายนั้นค่อนข้างลำบาก Steam ไคลเอ็นต์เดียวเท่านั้นที่สามารถเปิดใช้งานการสตรีมได้ที่บ้าน นี่น่าจะเกิดจากการใช้พอร์ตและที่อยู่ IP เดียวกัน ฉันจะกำหนดที่อยู่ IP ของผู้ใช้แต่ละคนได้อย่างไร การสตรีมจะทำได้จากภายในเครือข่ายภายในบ้านเท่านั้น ตัวเครื่องมี IP อยู่ 3 ตัวในอินเตอร์เฟสเดียว
11 linux  networking  users  ip 

1
ที่อยู่ IP แบบยืดหยุ่นต่างจากที่อยู่ IP แบบคงที่อย่างไร
คำถามเพิ่มเติมจาก Amazon Web Services EC2 หวังว่าจะไม่ปิดหัวข้อนี้ด้วย ฉันมีอินสแตนซ์วานิลลาอูบุนตูกับพวกเขาและปิดมัน ในการรีบูตไม่สามารถ ssh ไปที่ FQDN เพราะที่อยู่ IP ภายนอกมีการเปลี่ยนแปลง มีค่าใช้จ่ายเพิ่มเติมสำหรับ "ที่อยู่" หรือที่อยู่ IP แบบคงที่หรือไม่ ฉันจะชำระให้กึ่งถาวร เสียงที่ยืดหยุ่นเกี่ยวกับสิทธิในการพูดการตลาด หรือนี่คือมาตรการรักษาความปลอดภัยหรือไม่ ฉันเลือกที่จะมีที่อยู่ IP ภายนอก แต่เป็นบัญชีฟรี เอกสารพูดว่า: ที่อยู่ IP แบบยืดหยุ่นคือที่อยู่ IPv4 แบบคงที่ที่ออกแบบมาสำหรับการคำนวณแบบคลาวด์แบบไดนามิก ที่อยู่ IP ยืดหยุ่นนั้นเชื่อมโยงกับบัญชี AWS ของคุณ ด้วยที่อยู่ IP แบบยืดหยุ่นคุณสามารถปกปิดความล้มเหลวของอินสแตนซ์หรือซอฟต์แวร์โดยทำการแมปที่อยู่ไปยังอินสแตนซ์อื่นในบัญชีของคุณอย่างรวดเร็ว ที่อยู่ IP ยืดหยุ่นคือที่อยู่ IPv4 สาธารณะซึ่งสามารถเข้าถึงได้จากอินเทอร์เน็ต ที่อยู่ IP ภายนอกที่ฉันใช้สำหรับ ssh แตกต่างจากที่ฉันเห็นเมื่อทำงานifconfigดังนั้นพวกเขาจึงใช้ …
11 ip  hostname  amazon-ec2  hosts  aws 

1
Linux: มีวิธีที่สะดวกในการดำเนินการโปรแกรมที่เชื่อมโยงกับที่อยู่ IP ของตัวเลือกหรือไม่?
ใน FreeBSD 4.9 มันง่ายมากที่จะทำสำเร็จด้วยเพียงคำสั่งเดียวเช่น jail [-u username] path hostname ip-number command หากพา ธ/คุณใช้งานโปรแกรมเดียวกันตามปกติ แต่การสื่อสารเครือข่ายทั้งหมดนั้นถูก จำกัด ให้ใช้เฉพาะที่อยู่ IP ที่ให้มาเท่านั้น บางครั้งมันมีประโยชน์มาก ตอนนี้ใน Linux มี LXC ซึ่งดูคล้ายกับ FreeBSD's jail(หรือ Solaris 'โซน) - คุณคิดวิธีที่คล้ายกันในการรันโปรแกรมหรือไม่?
11 linux  freebsd  ip  lxc  jails 

2
IP ผ่าน USB 3.1 type-C ระหว่างสองโฮสต์ Linux ที่ 10Gbps หรือไม่
ฉันไม่สามารถตัดสินใจด้วยตัวเองได้ถ้าทำได้ ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะเชื่อมต่อระบบ Linux สองระบบกับ USB 3.1 พร้อมตัวเชื่อมต่อ type-C เพื่อตั้งค่าเครือข่ายแบบจุดต่อจุด (IP หรือ Ethernet + IP) ที่เต็ม 10Gbps มาตรฐานที่อ้างสิทธิ์อนุญาต อะแดปเตอร์โฮสต์สนับสนุนสิ่งนี้หรือไม่ เคอร์เนล Linux / เครื่องมือรุ่นใหม่นี้สนับสนุนหรือไม่ สามารถใช้สายเคเบิลปกติได้หรือไม่ Gigabit ไม่เร็วพอและการ์ด USB 3.1 ราคาถูกและติดตั้งมาเธอร์บอร์ดใหม่ (เหมือนของฉัน) 10Gbps Ethernet จะเป็นทางเลือกที่สองของฉันฉันเดา แต่มันเกี่ยวข้องกับการซื้อฮาร์ดแวร์ใหม่ทั้งหมดและฉันต้องไปมือสอง
11 linux  networking  usb  ip  ethernet 

1
tcpdump: "จับแพ็คเก็ต" เทียบกับ "รับแพ็คเก็ตที่ได้รับจากตัวกรอง"
เรามีสคริปต์ที่เรียก tcpdump -v src host <IP address> and port <port number> >>out.txt 2>>err.txt -w capture.cap บนหลาย IP ในขณะที่ส่วนอื่น ๆ ของสคริปต์เริ่มต้นการรับส่งข้อมูลบางอย่างในพื้นหลัง เราต้องการตรวจสอบว่าแพ็คเก็ตกำลังกลับมาหาเราและตรวจสอบด้วยตนเองเฉพาะกรณีเหล่านั้นเมื่อเราได้รับแพ็คเกจ เอาต์พุตข้อผิดพลาดของ tcpdump ดูเหมือนดีสำหรับเรื่องนี้ในตอนแรก แต่ คำถามคือตามที่แนะนำเรื่องอะไรคือความแตกต่างระหว่าง "แพ็กเก็ตที่จับ" และ "แพ็กเก็ตที่ได้รับจากตัวกรอง" มีการจับซึ่งไม่ได้บันทึกแพ็กเก็ตใด ๆ แต่เอาท์พุท "จับแพ็คเก็ต 0, แพ็คเก็ตที่ได้รับจากตัวกรอง 2" ซึ่งฟังดูขัดแย้งกันเพราะถ้าไม่มีการจับแพ็คเก็ต ตอนแรกเรามองหา "0 แพ็กเก็ตที่ได้รับจากตัวกรอง" แต่นั่นไม่ใช่การเขียนไปยังเอาต์พุตข้อผิดพลาดเสมอเมื่อไม่มีแพ็กเก็ตที่ได้รับ ดังนั้นตัวเลขเหล่านี้แสดงอะไร ฉันจำเป็นต้องรู้ว่าจะค้นหาสิ่งใดถ้าเราต้องการกรองกรณีเหล่านั้นเมื่อไม่ได้รับแพ็กเก็ตตอบกลับ
11 ip  tcpdump 

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