ไม่ว่าจะเป็นเพราะเรากำลังจัดการเซิร์ฟเวอร์หรือเนื่องจากเรายังไม่มีสภาพแวดล้อมแบบกราฟิกมีบางครั้งที่เราจำเป็นต้องรู้ข้อมูลเครือข่ายทั้งหมดที่คอมพิวเตอร์ที่เราเชื่อมต่ออยู่ฉันจะอธิบายวิธีรับข้อมูลนี้ที่นี่
ที่อยู่ IP
คำสั่งง่ายๆสามารถบอกเราถึง IP ของเราฉันหมายถึง: ifconfig
ifconfig
มันจะแสดงให้เราเห็นสิ่งนี้:
อย่างที่คุณเห็นอินเทอร์เฟซเครือข่ายทั้งหมดจะปรากฏขึ้นในบรรทัดที่ 2 ของแต่ละอินเทอร์เฟซเราจะเห็นสิ่งต่างๆเช่น: «ไอเน็ต 192.168.1.5»… Inet คือที่อยู่ IP ตัวอย่างเช่นถ้าฉันทำ grep การกรอง inet ฉันสามารถแสดงเฉพาะ IPs:
sudo ifconfig | grep inet
มันจะแสดง IPv4 และ IPv6 ของเรา
MAC
คำสั่งเดียวกันนี้ช่วยให้เราทราบที่อยู่ MAC ของเราเราสามารถเห็นได้ในบรรทัดที่ขึ้นต้นด้วย "อีเธอร์" เรายังสามารถใช้ grep เพื่อกรองด้วยอีเธอร์และมีเพียง MAC ของเราเท่านั้นที่ปรากฏ:
sudo ifconfig | grep ether
เซิร์ฟเวอร์ DNS
หากต้องการทราบเซิร์ฟเวอร์ DNS ของเราเราสามารถดูเนื้อหาของไฟล์ /etc/resolv.conf:
cat /etc/resolv.conf
ที่นั่นเราจะเห็นโดเมนของเครือข่ายของเรา (ในกรณีที่เรามีโดเมนใน LAN) หรือ IP ของเซิร์ฟเวอร์ DNS ที่เราใช้
เกตเวย์หรือเกตเวย์
การรู้ว่าเกตเวย์ของเรานั้นง่ายพอ ๆ กันเราจะใช้:
ip route show
เราจะเห็นว่าอาจมีหลายบรรทัดปรากฏขึ้น แต่บรรทัดแรก (โดยทั่วไป) มีเกตเวย์ของเราที่จุดเริ่มต้นซึ่งเป็นบรรทัดที่ขึ้นต้นด้วย ผิดนัด
แน่นอน ... คุณสามารถใช้ grep อีกครั้งเพื่อกรองโดยค่าเริ่มต้น:
ip route show | grep default
และ ... การทำให้สวยงามมากขึ้นเราสามารถใช้ awk เพื่อแสดงเฉพาะคอลัมน์ที่ 3 ของ IP:
ip route show | grep default | awk {'print $3'}
แต่เดี๋ยวก่อนนี่คือการอธิบายรายละเอียด😀
ชื่อโฮสต์หรือชื่อคอมพิวเตอร์
ง่ายง่ายมาก ... เพียงแค่เรียกใช้: ชื่อโฮสต์
hostname
ตอนจบ!
จนถึงตอนนี้โพสต์ไปฉันไม่รู้ว่าฉันมีการกำหนดค่าที่รอดำเนินการอยู่หรือไม่ ... ถ้าเป็นเช่นนั้นให้แชร์คำสั่งเพื่อแสดงในเทอร์มินัล😉
สนุก!
มันไม่เจ็บที่จะจำพวกเขา
ในกรณีของ DNS อาจไม่เป็นเช่นนั้นเสมอไป
ใน Ubuntu หรืออนุพันธ์บางส่วนไฟล์ '/etc/resolv.conf' มี 'nameserver 127.0.1.1'
จะตรวจสอบ DNS ที่กำหนดค่าในกรณีเหล่านี้ได้อย่างไร?
สิ่งนี้เกิดขึ้นเนื่องจากระบบใช้: / usr / sbin / NetworkManager และเป็นโปรแกรมนี้ที่รับผิดชอบการโทร / sbin / dhclient
หากคุณต้องการดูข้อมูลทั้งหมดรวมถึงชื่อ IP ของเนมเซิร์ฟเวอร์เพียงแค่รันคำสั่ง:
"เครื่องมือ Nm"
ใน Ubunto และ Mint จะเสนอสิ่งนี้ให้คุณ:
เครื่องมือ NetworkManager
สถานะ: เชื่อมต่อ (ทั่วโลก)
- อุปกรณ์: eth0 —————————————————————–
ประเภท: มีสาย
คนขับรถ: jme
สถานะ: ไม่พร้อมใช้งาน
ค่าเริ่มต้น: ไม่
ที่อยู่ HW: 00: 90: F5: C0: 32: FC
ความสามารถ:
Carrier Detect: ใช่
คุณสมบัติแบบมีสาย
ผู้ให้บริการ: ปิด
- อุปกรณ์: wlan0 [Auto MOVISTAR_JIJIJI] ——————————————
ประเภท: 802.11 WiFi
คนขับรถ: rtl8192ce
สถานะ: เชื่อมต่อ
ค่าเริ่มต้น: ใช่
ที่อยู่ HW: E0: B9: A5: B3: 08: CA
ความสามารถ:
ความเร็ว: 72 Mb / s
คุณสมบัติไร้สาย
การเข้ารหัส WEP: ใช่
การเข้ารหัส WPA: ใช่
การเข้ารหัส WPA2: ใช่
จุดเชื่อมต่อไร้สาย (* = AP ปัจจุบัน)
* MOVISTAR_D44A: Infra, F8: 73: 92: 50: D4: 53, Freq 2452 MHz, อัตรา 54 Mb / s, ความแรง 40 WPA
การตั้งค่า IPv4:
ที่อยู่: 192.168.1.37
คำนำหน้า: 24 (255.255.255.0)
เกตเวย์: 192.168.1.1
DNS: 80.58.61.250
DNS: 80.58.61.254
DNS: 193.22.119.22
DNS: 208.67.222.222
นั่นคือข้อมูลทั้งหมดที่คำสั่งในโพสต์นี้ (และอื่น ๆ ) เสนอให้คุณแยกกันในคราวเดียว หากต้องการทราบตัวเลือกอื่น ๆ คุณก็รู้แล้ว: « man nm-tool »🙂
นอกเหนือจากคำสั่งซื้อ:
"ชื่อโฮสต์"
"เส้นทาง"
# ขุด http://www.google.com | grep เซิร์ฟเวอร์
และจะบอก DNS ที่ใช้
ตั้งแต่ Ubuntu 15.04 คุณต้องใช้:
แสดงอุปกรณ์ nmcli
เนื่องจาก nm-tool หายไป:
http://askubuntu.com/questions/617067/why-nm-tool-is-no-longer-available-in-ubuntu-15-04
เรียนฉันติดตั้ง Huayra 2.0 และอัปเดตเป็น 2.1 แล้ว
อย่างน้อยในเวอร์ชันเหล่านี้โดยค่าเริ่มต้นจะไม่มีคำสั่ง "ifconfig" มิฉะนั้นฉันจะใช้คำสั่ง "ip" เพื่อดูสถานะของการ์ดเครือข่าย:
ที่อยู่ ip sh
xd ผู้ชาย jnbkj kjbkjbk kjbkj kj kj
ฉันจะอัปเดตการเปลี่ยนแปลงที่อยู่ IP ของเซิร์ฟเวอร์อีเมลของฉันใน ISP DNS ได้อย่างไร