1. 程式人生 > >檢視linux系統的ip

檢視linux系統的ip

背景

最近學習網路協議,有一篇文章講解怎麼檢視機器的ip地址,由於現在用linux比較多,所以重點記錄下linux系統怎麼檢視ip地址。

正文

檢視linux ip的命令:ifconfig

ifconfig詳解

使用ifconfig在linux執行下,效果如下:

[[email protected]: ~]$ ifconfig
eth0      Link encap:Ethernet  HWaddr FA:16:3E:E4:23:68
          inet addr:10.95.114.92  Bcast:10.95.114.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2463430149 errors:0 dropped:3271 overruns:0 frame:0
          TX packets:2466374983 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1460793198164 (1.3 TiB)  TX bytes:1438232756970 (1.3 TiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2549259572 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2549259572 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:362950723355 (338.0 GiB)  TX bytes:362950723355 (338.0 GiB)

ifconfig檢視網絡卡資訊

命令:ifconfig [網絡卡0],網絡卡可選項,如果不加就是檢視所有的。

主要介紹一些比較關注的:

  1. 第一行:eth0是網絡卡,網絡卡的命名規則eth0、eth1。Ethernet(乙太網)HWaddr(硬體mac地址)
  2. 第二行:ip地址,子網,掩碼
  3. 第四、五行:接收和傳送資料包情況。
  4. 第七行:接受和傳送位元組統計

另說明下lo為環回介面。什麼是環回介面:允許執行在同一臺主機上的客戶程式和伺服器程式通TCP/IP進行通訊。就是127.x.x.x的ip地址

ifconfig還可以更改網絡卡資訊,但是我應該用不到,暫時不記錄具體了。

ip addr詳解

使用ip addr在linux執行,效果如下:

[[email protected]: ~]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether fa:16:3e:e4:23:68 brd ff:ff:ff:ff:ff:ff
    inet 10.95.114.92/24 brd 10.95.114.255 scope global eth0
  1. 第一行:網路裝置的狀態表示。boradcast表示這個網絡卡有廣播地址,可以傳送廣播包;multicast表示可以傳送多播包;up表示網絡卡處於啟動狀態;lower_up表示網線連著呢;mtu表示最大網路傳輸單元是1500個位元組;qdisc的全稱是queueing discipline,中文是排隊規則,就是傳送某個資料包的處理順序
  2. 第二行:MAC地址:網絡卡的實體地址,類似身份證,是一個網絡卡的唯一標識。為什麼有了MAC地址還會需要IP地址進行資料傳輸:資料傳輸除了需要一個地址,還需要定位功能(IP地址有定位功能),MAC可以在一個子網內有定位功能,但是在全域性沒有。例如:找一個北京的小A,需要先定位到在北京,然後在北京找這個人就能找到了,但是如果在整個中國喊這個人,那就很難找到了。。。

好像都差不太多。但是ifconfig比ip addr多了接收和傳送資料包和位元組數的資訊,其他的太細節就不研究了。

相關推薦

檢視linux系統ip

背景 最近學習網路協議,有一篇文章講解怎麼檢視機器的ip地址,由於現在用linux比較多,所以重點記錄下linux系統怎麼檢視ip地址。 正文 檢視linux ip的命令:ifconfig ifconfig詳解 使用ifconfig在linux執行下,效果如下:

Linux系統IP參數信息管理

attr static oss dns proto 目錄 技術分享 sco 本地 IP參數信息 眾所周知,主機要想連接到互聯網,就必須給其設定一組合法的IP參數信息。這些IP參數包括:IP、Netmask、Gateway、Route、DNS以及主機名等。IP/Netmask

2018/11/29 檢視linux系統版本資訊

檢視linux系統版本資訊(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu) 一、檢視Linux系統版本的命令(3種方法) 1、cat /etc/issue,此命令也適用於所有的Linux發行版。   [[email p

檢視Linux系統、Apche、Nginx、 MySQL 、 PHP 版本

1.檢視Linux版本: 1、uname -a; 2、more /etc/issue; 3、cat /proc/version; 2.檢視Mysql版本: 1、 在終端下執行 mysql -V

檢視linux 系統資訊

Linux系統資訊檢視命令大全 版系統 uname -a # 檢視核心/作業系統/CPU資訊 head -n 1 /etc/issue # 檢視作業系統版本 cat /proc/cpuinfo # 檢視CPU資訊 hostname # 檢視計算機名 lspci

檢視linux系統常用的命令,Linux檢視系統配置常用命令

一、linux CPU大小   cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 說明:Linux下可以在/proc/cpuinfo中看到每個cpu

修改linux系統ip地址

將centos虛擬機器聯網方式設定為橋接,輸入ip addr檢視網絡卡資訊: [[email protected] ~]# ip addr 1: lo: <LOOPBACK,UP,LOW

檢視linux系統版本號

檢視linux作業系統版本 1.檢視核心版本的命令 [[email protected] ~]# cat /proc/version Linux version 3.10.0-693.2.2.el7.x86_64 ([email protected]) (gcc v

檢視linux系統版本資訊(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)

一、檢視Linux系統版本的命令(3種方法) 1、cat /etc/issue,此命令也適用於所有的Linux發行版。   [[email protected] home]# cat /etc/issue   CentOS release 6.5 (Final)   Kernel

檢視Linux系統/檔案是32位還是64位

檢視系統(核心) uname -a 結果如下: 檢視檔案 對於可執行檔案、.o檔案或so檔案,有兩種方式檢視是32位還是64位。 第一種,用file命令,比如看WebRTC編譯出來

檢視linux系統是32還是64

[[email protected] GmSSL-master]#  [[email protected] GmSSL-master]# getconf LONG_BIT 32 [[email protected] GmSSL-master]#

檢視linux系統/檔案 是32位還是64位

1. 檢視LInux系統是32位還是64位: [[email protected] ~]$ uname -a Linux hostname 2.6.18-274.el5 #1 SMP Fri Jul 8 17:36:59 EDT 2011 x86_64 x86_6

檢視Linux系統記憶體的真實佔用

Linux啟動新的程序的時候會優先使用實體記憶體,當實體記憶體還有空閒時,linux是不會釋放記憶體的(只要還有空間,那麼程序就在可用空間中啟動,而不是先清理一下記憶體然後再啟動新的程序),即使佔用記憶體的程式已經被關閉了(這部分記憶體就用來做快取了)。也就是說

檢視Linux系統架構型別的5條常用命令

轉載地址:http://www.cnblogs.com/linuxprobe/p/5643668.html 導讀很多時候我們都需要檢視當前 Linux 系統是 32 位還是 64 位系統架構型別,本文中我將向大家推薦 5 條常用命令。無論你使用的是桌面版或是隻裝了文字介面的

檢視Linux系統版本與位數

檢視系統發行版資訊 檢視LSB (Linux Standard Base)本身的版本資訊。 [ray@localhost ~]$ lsb_release -v LSB Version:  :c

檢視linux系統版本命令大全

一、檢視Linux核心版本命令 方法一:cat /proc/version 用法:[[email protected] home]# cat /proc/version 方法二:uname -a 用法:[[email protected] home]# uname

檢視linux系統配置(centos/redhat)

一:檢視cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo 如果覺得需要看的更加舒服 grep "model name" /proc/cpuinfo | cut -f2 -d: 二:檢視記憶

如何檢視LINUX系統是32bit還是64bit

Iam a new Linux system user. How do I determine if my CPU is 64bit or not on a Linux operating systems using command line option? How can I check Linux

檢視Linux系統配置

1.顯示cpu架構資訊 [[email protected] ~]$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(

檢視Linux系統版本資訊 (轉載)

怎樣檢視Linux系統版本資訊的命令...   幾種檢視Linux版本資訊的方法:   1. uname -a Webjx.Com   2. cat /proc/version   3. cat /etc/issue 4. lsb_release -a   詳解 lsb_release -a