สามารถออนไลน์ได้ แต่ไม่สามารถปิง / ม้วน / ใช้ GIT จากบรรทัดคำสั่ง


3

ฉันเพิ่งเริ่มใช้ที่เก็บ GIT สำหรับ Node.js, Socket.io, websockets และอื่น ๆ โครงการเฉพาะไม่สำคัญที่นี่ฉันไม่สามารถเชื่อมต่อที่อื่นนอก localhost โดยใช้บรรทัดคำสั่งบน คอมพิวเตอร์ OSX ฉันกำลังใช้พร็อกซี่

นี่เป็นปัญหาเนื่องจากฉันไม่สามารถโคลนที่เก็บ GIT กับเครื่องของฉันหรือติดตั้งที่เก็บ / โปรแกรมบางอย่างจากบรรทัดคำสั่งเนื่องจากพวกเขาใช้อินเทอร์เน็ตและส่งกลับข้อผิดพลาดที่ซับซ้อนเมื่อพยายามทำเช่นนั้น

สิ่งประหลาดคือฉันสามารถเชื่อมต่ออินเทอร์เน็ตผ่านเบราว์เซอร์ของฉันได้ดี - ฉันโพสต์จากเครื่องเมื่อเราพูด!

เมื่อพยายาม ping google:

ME$ ping google.com
ping: cannot resolve google.com: Unknown host

เมื่อพยายาม "โฮสต์" google:

ME$ host google.com
Host google.com not found: 3(NXDOMAIN)

เมื่อพยายามที่จะ "whois" google:

ME$ whois google.com
whois: com.whois-servers.net: nodename nor servname provided, or not known

เมื่อพยายามม้วน google:

ME$ curl google.com
curl: (6) Couldn't resolve host 'google.com'

เนื้อหาของไฟล์ resolv.conf ของฉัน:

search d###.t###.u#.t##### i#####.t###.u#.t#####
nameserver 172.##.##.#

เมื่อพยายามรับพื้นที่เก็บข้อมูล GIT:

ME$ sudo git clone http://github.com/isaacs/npm.git
Cloning into npm...
error: Couldn't resolve host 'github.com' while accessing 

http://github.com/isaacs/npm.git/info/refs

fatal: HTTP request failed

ฉันยังมีรายการตัวแก้ไขของฉันหากคุณต้องการ ไม่แน่ใจว่าจะโพสต์ที่นี่ได้อย่างปลอดภัยหรือไม่ อาจจะสมบูรณ์ดี

จะอัปเดตด้วยข้อมูลทั้งหมดที่ทุกคนขอให้ฉันตรวจสอบ ขอขอบคุณ! :)

อัปเดต: ดูเหมือนว่าปัญหานี้จะส่งผลกระทบต่อคอมพิวเตอร์มากกว่าหนึ่งเครื่องที่สำนักงานของฉัน (ที่ฉันโพสต์สิ่งนี้จาก) นั่นหมายความว่ามันเป็นปัญหาที่อยู่นอกมือของคอมพิวเตอร์แต่ละเครื่องหรือทุกครั้งที่มีการติดตั้งคอมพิวเตอร์มันก็ได้รับปัญหานี้โดยไม่ตั้งใจ

และมีคนที่มีเทคโนโลยี แต่ความรู้ของเขาหยุดที่ Macs: P

อัปเดต: มีคนขอให้ฉันโพสต์ผลลัพธ์ของ "netstat -rn":

Routing tables

Internet:
Destination........Gateway............Flags........Refs......Use...Netif.Expire
default............172.16.112.254.....UGSc............3........0.....en0
127................127.0.0.1..........UCS.............0........0.....lo0
127.0.0.1..........127.0.0.1..........UH..............0.....6008.....lo0
169.254............link#4.............UCS.............0........0.....en0
172.16.112/24......link#4.............UCS.............1........0.....en0
172.16.112.247.....127.0.0.1..........UHS.............0........0.....lo0
172.16.112.254.....e0:5f:b9:4f:bf:53..UHLWI...........3........0.....en0...1197

Internet6:
Destination........Gateway............Flags...........Netif Expire
::1................::1................UH................lo0
fe80::%lo0/64......fe80::1%lo0........Uc................lo0
fe80::1%lo0........link#1.............UHL...............lo0
ff01::/32..........::1................Um................lo0
ff02::/32..........::1................UmC...............lo0

1
คุณแน่ใจหรือไม่ว่าทั้ง Mac และพร็อกซีเซิร์ฟเวอร์ได้รับการกำหนดค่าให้ส่งต่อการสื่อสารผ่านพอร์ตอื่นที่ไม่ใช่ 80 (HTTP) นอกจากนี้คุณได้กำหนดค่าพร็อกซีในเบราว์เซอร์ของคุณหรือในแผงเครือข่ายการตั้งค่าระบบหรือไม่
Julio Gorgé

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

คนที่มีความรู้ทางด้านเทคนิคหยุดที่ Macs ... โอ้เศร้า ... อย่างไรก็ตามคุณลองไม่ใช้พรอกซีใช่ไหม? จะเกิดอะไรขึ้นเมื่อคุณไม่ได้ใช้ (หรือคุณไม่สามารถหลีกเลี่ยงได้?) เช่นเดียวกับสถานการณ์การทดสอบลองดูว่าคุณสามารถลองทำสิ่งนี้ด้วย VPN ได้หรือไม่ถ้าคุณไม่สามารถเลี่ยงผ่านพร็อกซี หากคุณประสบความสำเร็จหมายความว่าปัญหาเกิดขึ้นระหว่างไฟร์วอลล์ของพร็อกซีและเทอร์มินัล Mac โดยใช้การกำหนดค่าพอร์ตแปลก ๆ ถ้าไม่นั่นหมายความว่าปัญหานั้นอยู่ที่ขั้วของ mac เพียงแค่เริ่มต้นสิ่งนี้สามารถทำได้จากระบบที่ไม่ใช่ mac ได้หรือไม่ (เช่น linux?)
Cestarian

รออะไร? คำถามจาก 5 ปีที่ผ่านมา?
Cestarian

ทุกคำถามที่ลงมาที่ DNS ไม่ได้รับการแก้ไข คุณแน่ใจหรือว่าคุณมีเนมเซิร์ฟเวอร์ทำงานอยู่ที่ 172. ##. ##. #?
Hennes

คำตอบ:


2

ทำดังต่อไปนี้:

export http_proxy=http://<username>:<password>@<proxy_ip>:<proxy_port>

คุณยังสามารถกำหนดค่าส่วนกลาง HTTP proxy ใน Git ได้หากต้องการ:

git config --global http.proxy $http_proxy

น่าเสียดายที่มันใช้งานไม่ได้ :( ขอบคุณนะ! นั่นดูเหมือนว่ามันจะไปได้แน่นอน (ฉันลองทั้งคู่ถ้ามีปัญหาใด ๆ กับ Git นอกเหนือจากที่ฉันคิดว่าเป็นปัญหาระดับโลกที่นี่ ปัญหาน่าจะได้รับการแก้ไขแล้ว :))

ขออภัยคุณแน่ใจหรือไม่ว่าคุณกำลังเพิ่มรายละเอียดพร็อกซีที่เหมาะสม สิ่งนี้ได้ผลหลายครั้งสำหรับฉัน!

เป็นไปได้มากที่ฉันไม่ได้! ฉันจะถามคนที่แต่งตัวประหลาดทางเทคโนโลยีในครั้งต่อไปที่ฉันอยู่ในออฟฟิศสำหรับสิ่งที่ฉันต้องใส่และกลับไปหาคุณ สำหรับตอนนี้ upvote :) ... เอ่อถ้าฉันได้รับ 15 ชื่อเสียงนั่นคือ apparently: P
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.