Lệnh terminal tương đương với ipconfig / all là gì?


35

Trong các cửa sổ tôi có thể sử dụng ipconfig /allvà điều này sẽ hiển thị tất cả các thông tin về kết nối của tôi.

Trong thiết bị đầu cuối sử dụng ifconfigkhông và chỉ cung cấp thông tin hạn chế. Tôi có thể sử dụng trình quản lý mạng, nhưng sẽ hữu ích khi biết thay thế dòng lệnh.

Vì vậy, câu hỏi của tôi là: dòng lệnh để cung cấp địa chỉ ip, gateway, mặt nạ mạng con, DNS giống như cách ipconfig /allcung cấp trong Windows.

Cảm ơn tất cả

Câu trả lời:


25

Thứ duy nhất còn thiếu từ ifconfig là cổng và máy chủ DNS.

15.04 và mới hơn

Để lấy thông tin DNS và Gateway, chỉ cần gõ:

nmcli dev show eth0

Đầu ra liệt kê một số thông số thiết bị bao gồm một số IP4.DNS[x]mục nhập, hiển thị các máy chủ DNS và một IP4.ADDRESS[1]dòng liệt kê IP và Cổng được sử dụng (tìm gw = ???.???.???.???phần ở cuối dòng lên đến 15.10). Trên 16.04 và các phiên bản mới hơn có một IP4.GATEWAYdòng khá tự giải thích.

Thay thế eth0bằng tên thiết bị thực tế bạn đang sử dụng, có thể không giống nhau. Để có danh sách các thiết bị và loại trạng thái của chúng:

nmcli dev status

Lên đến và bao gồm 14.10

Bạn có thể nhận được những thứ này với công cụ nm (trong các phiên bản Ubuntu trước ngày 15.04 ) mà BTW là phiên bản dòng lệnh của trình quản lý mạng.

Để chạy nó, chỉ cần gõ vào một thiết bị đầu cuối:

nm-tool

Nếu bạn đang sử dụng Ubuntu 15.04 trở lên, lệnh nm-toolnày đã được thay thế bằng nmclilệnh khác. Kiểm tra phần có tên "15.04 và mới hơn" phía trên phần này trong trường hợp này.


1
Sử dụng nmcli dev show eth0kết quả trong trường hợp này: Lỗi: 'dev' lệnh 'show' không hợp lệ.
Enkouyami

1
@Enkouyami Bạn đang sử dụng phiên bản Ubuntu và nmcli nào?
devius

1
@devius nmcli v0.9.8.8 trên Ubuntu 15.04.
Enkouyami

1
@Enkouyami Tôi đang sử dụng 0.9.10 và nó hoạt động tốt. Không chắc lệnh này có phải là một bổ sung mới hay không, nhưng bạn có thể thử nhận trợ giúp bằng cách sử dụng nmcli dev helpđể xem lệnh nào khả dụng.
devius

Điều này không hoạt động trên Linux Mint 17 dựa trên Ubuntu 14.04. Lệnh sử dụng là nmcli d listhiển thị thông tin cho tất cả các kết nối, được kết nối hay không.
Deleet

14

ipconfig hiển thị những thứ như tên máy chủ, máy chủ DNS, chúng ở một nơi khác ngoài địa chỉ IP trong linux, vì vậy bạn sẽ cần một vài lệnh.

hostname
ifconfig -a
cat /etc/resolv.conf

Điều đó cho thấy những gì tôi muốn thấy 99% thời gian, nhưng ipconfig / all cũng hiển thị những thứ như thời gian thuê DHCP và máy chủ.

cat /var/lib/dhcp/dhclient.leases

3

Đã xem xét một vài liên kết và cuối cùng tìm thấy các hoạt động dưới đây:

nmcli dev list | grep IP4

Đầu ra là:

IP4.ADDRESS[1]:                         ip = 195.168.0.107/24, gw = 192.168.0.1
IP4.DNS[1]:                             192.168.0.1
IP4.DOMAIN[1]:                          local

Ngoài ra tất cả các chi tiết liên quan đến mạng có thể được tìm thấy bằng cách đặt đơn giản:

nmcli dev list eth0


nmcli dev list | grep IP4có nghĩa là lấy đầu ra của nmcli dev listvà sau đó đưa nó (sử dụng đường ống |) vào grepvà giữ các dòng có chứa mẫu biểu thức chính quy IP4.
Deleet

nmcli dev list | grep IP4không hoạt động trên Ubuntu 16.04
Danibix

2

Đây là tương đương đơn giản nhất tôi có thể tìm thấy cho Ubuntu 17.04

nmcli device show

Đầu ra mẫu (chỉ thứ ip4):

nmcli device show | grep IP4
IP4.ADDRESS[1]:                         172.27.35.55/24
IP4.GATEWAY:                            172.27.35.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             172.27.35.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:

2

Tôi cần tìm ra máy chủ DHCP nào tôi đã kết nối qua Ubuntu 14.04 vì vậy tôi đã sử dụng lệnh này:

nmcli dev list|grep DHCP4

vì đây là những gì tôi muốn chỉ từ lệnh gốc "nmcli dev list"

DHCP4.OPTION[1]: expiry = 1464073312

DHCP4.OPTION[2]:  domain_name = [omitted_proper_details]

DHCP4.OPTION[3]:  broadcast_address = 10.1.45.255

DHCP4.OPTION[4]:  dhcp_message_type = 5

DHCP4.OPTION[5]:  dhcp_lease_time = 432000

DHCP4.OPTION[6]:  ip_address = 10.1.45.132

DHCP4.OPTION[7]:  subnet_mask = 255.255.255.0

DHCP4.OPTION[8]:  dhcp_renewal_time = 216000

DHCP4.OPTION[9]:  routers = 10.1.45.1

DHCP4.OPTION[10]: domain_name_servers = 10.1.26.10 10.1.20.10

DHCP4.OPTION[11]: dhcp_rebinding_time = 378000

DHCP4.OPTION[12]: network_number = 10.1.45.0

DHCP4.OPTION[13]: dhcp_server_identifier = 10.1.20.10

Cung cấp cho tôi tất cả các chi tiết DCHP / DNS tôi cần, giống như ipconfig /all

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.