Bagaimana cara menemukan alamat IP jaringan, netmask, dan info gateway saya?


40

Saya mencoba menjadikan alamat IP saya statis ketika saya mendengarnya memperbaiki masalah penelusuran yang lambat.

Ketika saya mengklik pada informasi koneksi di bawah menu jaringan taskbar abu-abu, itu memberitahu saya tentang alamat IP, subnet mask, dan DNS, tetapi tidak ada apa-apa tentang gateway.

Saya ingin tahu apakah ada perintah terminal untuk menemukan informasi.


Rute default adalah nama lain untuk gateway, dan terdaftar di sana, tetapi Anda tidak "membuat" IP statis Anda kecuali itu adalah alamat lokal yang ditetapkan oleh router Anda. Biasanya ISP Anda memberi Anda alamat dinamis, dan itulah yang harus Anda gunakan. Daripada mencoba beberapa voodoo acak, Anda harus mencoba mengajukan pertanyaan tentang masalah sebenarnya yang Anda alami dan semoga mendapatkan perbaikan yang tepat.
psusi

Jawaban:


40

Saya memiliki perintah ini sebagai alias untuk "ipconfig" (hingga 14,04):

nmcli dev list iface eth0 | grep IP4

Contoh daftar adalah:

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

Jika eth0tidak bekerja, Anda mungkin perlu menggunakan eth1, eth2, ... tergantung pada konfigurasi Anda.

EDIT: 2/8/16

Perhatikan bahwa ini hanya berfungsi dalam versi sebelum v15.04 (atau mungkin sebelum v14.10; Saya punya v14.04). Untuk versi yang lebih baru, Anda dapat menggunakan ini:

 nmcli dev show eth0

Karena subnet mask saya sudah masuk DHCP4.*, saya perlunmcli dev list iface eth0 | grep -e IP4 -e subnet_mask
klaus se

2
Juga buat catatan bahwa ini tidak akan berfungsi jika perangkat sistem dikendalikan oleh /etc/network/interfaces/ kernel; misalnya, laptop saya memiliki IPv4 statis 10.50.1.10dengan netmask 255.255.255.0(atau /24jika Anda lebih suka awalan CIDR), yang digunakan dalam lingkungan LAN-statis, dan dikonfigurasi melalui /etc/network/interfaces- ini terdaftar sebagai "tidak dikelola" jika Anda memiliki Network Manager pada sistem Anda, jadi nmclitidak akan pernah menampilkan konfigurasi yang ada di sana.
Thomas Ward

@ Thomas. - Terima kasih atas info itu, tetapi TBH, saya pribadi berpikir ada informasi yang terlalu banyak. Pertanyaannya cukup sederhana, dan saya memberikan jawaban sederhana menggunakan informasi apa yang saya tahu akan berhasil. Saya benar-benar tidak memiliki pengetahuan yang cukup untuk "mendukung" informasi Anda; juga, saya pikir siapa pun yang akan mengetahui alamat gateway mereka dan tidak akan mencoba mencari tahu informasi ini.
Marty Fried

1
pada 16.04 ini tidak menampilkan informasi subnet pada baris terpisah tetapi menambahkannya ke bidang IP4.ADDRESS [1]: (dalam kasus saya, 192.168.1.2/24).
Chaim Eliyah

1
Dalam Debian nmcli listdan ifacetidak ditemukan. Alih-alih gunakan: nmcli dev show eth0 | grep IP4
Tampilan elips

24

Anda dapat menggunakan ifconfig, itu akan menunjukkan alamat inet (IP) Anda dan mask.

Untuk gateway, berikan ip routeperintah dan catat rute default.

ifconfigandiproute

Semoga ini bisa membantu Anda.


Apakah "ip route" berarti Gateway Default?
Pengembang Baru

6

Situs web ini menjelaskan bagaimana networkdan broadcastalamat dapat dihitung melalui netmask dan alamat ip komputer. Untuk menyederhanakan artikel itu: networkadalah alamat serendah mungkin dalam kisaran alamat ip yang tersisa dari netmask. broadcastadalah alamat ip bernomor tertinggi dalam rentang itu. " Kisaran alamat ip yang tersisa dari netmask " dikenal sebagai jaringan lokal.

" Jaringan " biasanya berarti semua orang di atas Anda, termasuk Internet. Untuk sampai ke " jaringan ", networkalamat tersebut digunakan. Pada kenyataannya, kebanyakan orang menyebut "jaringan" apa saja dengan kabel ethernet yang dapat saling berbicara.

Contoh: ISP Anda memberi Anda info untuk mengetik ke router nirkabel: alamat IP statis 99.1.81.209dan netmask Anda 255.255.255.224. Sekarang Anda ingin membuat firewall ubuntu dan perlu mengatur antarmuka publik Anda:

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

Jalan lain...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

Seringkali, Anda akan melihat jaringan yang dijelaskan dengan a /. Inilah jaringan ini:

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27

5

Dalam versi sebelum 15,04 dulu ada nm-toolutilitas.

Dari man nm-tool:

NAMA
       nm-tool - utilitas untuk melaporkan keadaan dan perangkat NetworkManager

RINGKASAN
       nm-alat

DESKRIPSI
       Utilitas nm-tool memberikan informasi tentang NetworkManager, perangkat, dan jaringan nirkabel.

Utilitas kecil ini akan berinteraksi dengan baik dengan Network Manager dan menghasilkan laporan dengan informasi yang sesuai pada setiap baris, yang cukup mudah untuk diuraikan dengan utilitas pemrosesan teks. Output sampel:

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

Jawaban Rinzwind pada pertanyaan terkait telah mengutip changelog untuk paket Network Manager, yang menjelaskan bahwa itu telah dihapus di hulu dan digantikan oleh nmcli. Perlu dicatat, bahwa nmclisebelum dan sesudah 15,04 berbeda dengan beberapa argumen baris perintah. Berikut alternatif untuk yang di atas:

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

Dengan nmcliinformasi yang ditampilkan sesuai dengan masing-masing antarmuka, yaitu ada set garis untuk satu antarmuka, kemudian dipisahkan oleh garis kosong satu set garis dan sebagainya.

Alternatif lain yang dapat digunakan adalah ipperintah yang lebih disukai saat ini ifconfig. Menurut jawaban pilona dan Gilles tentang Perbedaan antara perintah 'ifconfig' dan 'ip' , fitur-fitur kernel dan jaringan Linux telah maju ke depan tetapi ifconfigpaket miliknya belum berevolusi dalam waktu yang lama, dan itulah sebabnya kami memiliki iputilitas. Untuk mendapatkan informasi pengalamatan pada antarmuka tertentu ip -o -4 addrdapat digunakan dan ip routedapat digunakan untuk mendapatkan informasi routing / gateway.


1
@dihkan Selesai, diperbarui, diperluas, dan saya tidak tahu harus menambahkan apa lagi.
Sergiy Kolodyazhnyy

3

nm-tool juga akan melakukan pekerjaan itu.

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220

0

Saya menggunakan yang berikut ini untuk mendapatkan gambaran umum konfigurasi jaringan saya:

ip addr, ini menunjukkan kepada Anda gambaran umum pengaturan NIC Anda route -n, ini memberi Anda gambaran yang bagus tentang ke mana lalu lintas Anda pergi. cat /etc/resolv.confuntuk info dns cat /etc/hostsuntuk nama host yang dimuat sebelumnya

Mengubah alamat IP statis tidak akan memengaruhi kecepatan penelusuran Anda. Satu-satunya perbedaan antara statis dan dinamis adalah pada statis, Anda selalu memiliki alamat IP yang sama. Dengan dinamis, Anda akan diberi alamat IP "acak" oleh server DHCP Anda ketika Anda terhubung ke jaringan. Setelah Anda diberi alamat IP, itu akan berperilaku persis sama seperti jika Anda telah menetapkan sendiri alamat IP statis.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.