เซิร์ฟเวอร์ Ubuntu - วิธีเชื่อมต่อกับเครือข่ายส่วนตัวไร้สาย WPA2 ได้อย่างไร


8

การเชื่อมต่อไร้สายค่อนข้างง่าย

หลังจากการต่อสู้คุณมี wifi ในตัวติดตั้ง คุณสามารถติดตั้งเซิร์ฟเวอร์ Ubuntu และทุกอย่างไม่เป็นไร คุณพร้อมที่จะบู๊ตระบบใหม่แล้ว

หลังจากตั้งค่าเสร็จสิ้นการตั้งค่า wifi จะหายไป

tl; dr: ฉันจะเชื่อมต่อกับเครือข่ายไร้สาย (WPA2 ส่วนตัว) จาก Ubuntu Server 12.10 ได้อย่างไร

สิ่งที่ฉันได้ลองไปแล้ว:

เชื่อมต่อกับคำสั่ง iw * รับที่อยู่ IP ด้วย dhclient etc/rc.localใส่คำสั่งเหล่านี้จะ

ในการบู๊ตเซิร์ฟเวอร์จะรอ 120 วินาทีพร้อมข้อความ "กำลังรอให้เครือข่ายมา"

เพื่อแก้ไขปัญหานี้ฉันลบทุกอย่าง/etc/network/interfaces(wpa-psk และ wpa-ssid)
สิ่งนี้ไม่ทำงาน มันยังคงรออยู่ ฉันพบคำตอบซึ่งบอกว่าฉันสามารถลบ / etc / ... (ไฟล์ที่อยู่ในความดูแลของเวลารอ 120 วินาที)

ฉันทำอย่างนั้นและสำรองข้อมูลไว้ ตอนนี้เซิร์ฟเวอร์รอ ~ 3 วินาที (แก้ไขโหมดสลีปภายในไฟล์) แล้วบู๊ต อย่างไรก็ตามไม่มีการเชื่อมต่อเครือข่าย มันเป็นข้อผิดพลาด DHCP

เนื่องจากฉันไม่มีตัวเลือกฉันจึงลองใช้มันในความคิดเห็น คนที่ใช้ "ที"
ปรากฎว่ามันไม่ทำงานเช่นกัน

สิ่งทั้งหมดนี้จะไม่สอดคล้องกันอย่างไร? พวกเขาไม่สามารถติดตั้งเฟิร์มแวร์บน ISO ในขณะที่มันจะพอดี (673 + ~ 10MB = 683) โปรแกรมติดตั้งไม่สามารถคัดลอกไฟล์ที่จำเป็นและตั้งค่าการเชื่อมต่อที่จะใช้ในภายหลังได้อย่างไร (หรือถามว่าผู้ใช้ต้องการใช้หรือไม่)


อาจเป็นไปได้ซ้ำกับaskubuntu.com/questions/8568/ … (ดูคำตอบที่สองไม่ใช่คำตอบที่ยอมรับ) หรือaskubuntu.com/questions/172473/…
guntbert

@guntbert - ขอบคุณสำหรับการตอบสนองที่รวดเร็ว (ขออภัยฉันอยู่บนจอแสดงผลอื่นที่เชื่อมต่อกับเซิร์ฟเวอร์) ลองคำตอบที่สองตามที่คุณแนะนำกรุณางดการ downvoting / ปิด Q จนกว่าจะถึงตอนนั้น (ฉันจะทำงานซ้ำกับข้อมูลเพิ่มเติมหากสิ่งนี้ล้มเหลวเช่นกัน)
Apache

@guntbert: เอาล่ะฉันจะแนบไฟล์ในอีกไม่กี่ชั่วโมง (ตอนนี้เซิร์ฟเวอร์ไม่สามารถเข้าถึงได้เพราะฉันไม่สามารถแก้ไขสิ่ง wifi ได้) | BTW มันเป็นหุ้น 12.10 x64 ติดตั้ง
Apache

ไม่ต้องกังวลโปรดความคิดเห็นของฉันมีไว้สำหรับปัญหาที่แตกต่างกันลูกค้าของฉัน / บุคคลนี้ทำสิ่งที่ไม่เรียบร้อย :-))
guntbert

1
@guntbert - เอาล่ะ คิดว่าไม่มีวิธีแก้ปัญหาเช่นกัน ดูเหมือนว่ามันจะแตก ใครจะใช้ Wifi บนเซิร์ฟเวอร์ (นอกจากฉัน) ฉันจะได้รับสายเคเบิลยาว
Apache

คำตอบ:


12

1) ติดตั้งแพคเกจwpasupplicant

2) จากนั้นเขียน:

sudo su
wpa_passphrase [SSID] >> /etc/wpa_supplicant.conf
exit

ที่ [ SSID ] คือSSIDของจุดที่คุณต้องการเชื่อมต่อ หลังจากป้อนคำสั่งนี้คุณต้องเขียนรหัสผ่านสำหรับจุด acces นั้น

3) เรียกใช้wpa_suplicantด้วยไฟล์ config ใหม่

sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

ตรวจสอบให้แน่ใจว่าอินเทอร์เฟซของคุณคือwlan0หรือเปลี่ยนหากจำเป็น!

-Bสำหรับการทำงานในพื้นหลัง

- Dเป็นไดรเวอร์ที่ใช้

-iเป็นอินเตอร์เฟส

4) คุณควรจะเชื่อมต่อในขณะนี้ :)


มันใช้งานได้ดีมาก ในกรณีของฉันฉันพลาด-D <your_adapter>เพราะฉันคิดว่ามันมีเวลาพอตั้งแต่แล็ปท็อปของฉันได้รับการปล่อยตัวว่ามันจะตรวจจับอัตโนมัติและมันก็ทำ นอกจากนี้ยังมีเพียงแค่เข้าร่วม wifi มันไม่ได้ขอที่อยู่ IP ดังนั้นฉันจึงวิ่งdhclient wlan0ไปแก้ไขในภายหลัง
Forbesmyester

6

ผมใช้คำแนะนำจากhttps://wiki.debian.org/WiFi/HowToUse#WPA-PSK_and_WPA2-PSK

อย่าลืมลบสิ่งที่คุณเพิ่มใน etc / rc.local เพราะอาจขัดแย้งกันได้

ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแล้ว (จำไม่ได้ว่าติดตั้งโดยปริยายหรือไม่) แพ็คเกจ "wpasupplicant"

จากนั้นคุณต้องแก้ไขไฟล์ "/ etc / network / interfaces"

บทที่ใช้นั้นขึ้นอยู่กับตัวอย่างจากลิงค์ด้านบน (ทำซ้ำด้านล่าง):

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid mynetworkname
    wpa-psk mysecretpassphrase

คุณจะต้องตรวจสอบว่าการ์ด Wifi ของคุณคืออินเทอร์เฟซใด (โดยปกติคือ wlan0) และคุณต้องการรหัสและ ssid ของเครือข่ายไร้สายของคุณ


นี่คือทางออกที่ง่ายที่สุด
Michael

1

นี่คือบันทึกของฉันสำหรับเชื่อมต่อกับ

ฮอตสปอตพกพา Android

/ etc / เครือข่าย / อินเตอร์เฟซ

iface wlan1 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant_android.conf

/etc/wpa_supplicant/wpa_supplicant_android.conf

network={
    ssid="AndroidAP"
    psk="password"
}

หมายเหตุ

  • ใช้$ ifup wlan1เพื่อเพิ่มส่วนต่อประสาน แทรก ' auto wlan1 ' ในบรรทัดก่อน ' iface wlan1 inet dhcp ' เพื่อให้ linux แสดงอินเทอร์เฟซโดยอัตโนมัติ
  • $ ip linkเป็นคำสั่ง bash ที่มีประโยชน์เพื่อระบุตัวระบุไร้สาย (wlan *)

ฮอตสปอตส่วนบุคคล iPad / MAC / WiFi

/ etc / เครือข่าย / อินเตอร์เฟซ

iface wlan1 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant_ipad.conf

/etc/wpa_supplicant/wpa_supplicant_ipad.conf

network={
    ssid="Hamish’s iPad"
    psk="myPassword"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP
    auth_alg=OPEN
}

หมายเหตุ

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