Linux show uuid network

Hiu and Linux

Network devices comes with UUID? What is nmcli? PART 1

The whole notion to explore on the network configuration was because of the curiosity when I bounced the network services and found out «something» new.

[root@localhost network-scripts]# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/10
state: activated
Connection activated
[ OK ]

So, what is the highlighted lines telling me? I have never seen this before in my past 10 years using Linux. So, when I dig more on it, I found out it was actually invoked by the /sbin/ifup command at the /etc/init.d/network script, something like ifup eth0 boot . If you drill down the script in the debug mode, then you will realize ifup is another wrapper script on top of nmcli command, where it called out something like this

nmcli con up UUID 2b58ae6b-8ad0-4fcc-ad99-582fa16d2fd9

Well, this is pretty new to me. Network configuration that ties to a UUID? That’s awesome. Is nmcli (network manager cli) going to replace ifconfig command? Personally, I have a lot of doubts. Let’s find out more..

This is how a ifcfg-eth0 looks like in Centos6.4

[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=»eth0″
BOOTPROTO=»dhcp»
HWADDR=»00:0C:29:10:6A:D3″
IPV6INIT=»yes»
NM_CONTROLLED=»yes»
ONBOOT=»yes»
TYPE=»Ethernet»
UUID=»2b58ae6b-8ad0-4fcc-ad99-582fa16d2fd9″

Now, nmcli tagging each of the NIC with a UUID. With that in place, nmcli make use of this and prints out something like this for you as a more user-friendly format. From the man file, it tells us that there are three main objects that governed by nmcli which is nm , con , dev .

nm: Network Manager. Use this object to inquire and change state of NetworkManager.

con: Connection. Get information about NetworkManager’s connections.

dev: Device. Get information about devices.

[root@localhost network-scripts]# nmcli nm status
RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
running connected enabled enabled enabled enabled

[root@localhost network-scripts]# nmcli con status
NAME UUID DEVICES SCOPE DEFAULT VPN
System eth0 2b58ae6b-8ad0-4fcc-ad99-582fa16d2fd9 eth0 system yes no

[root@localhost network-scripts]# nmcli dev
DEVICE TYPE STATE
eth0 802-3-ethernet connected

[root@localhost network-scripts]# nmcli dev list
GENERAL.DEVICE: eth0
GENERAL.TYPE: 802-3-ethernet
GENERAL.DRIVER: e1000
GENERAL.HWADDR: 00:0C:29:10:6A:D3
GENERAL.STATE: connected
CAPABILITIES.CARRIER-DETECT: yes
CAPABILITIES.SPEED: 1000 Mb/s
WIRED-PROPERTIES.CARRIER: on
IP4-SETTINGS.ADDRESS: 192.168.195.133
IP4-SETTINGS.PREFIX: 24 (255.255.255.0)
IP4-SETTINGS.GATEWAY: 192.168.195.2
IP4-DNS1.DNS: 192.168.195.2

Читайте также:  Copy file command line in linux

In sync with this command, there is another cool command, called, nm-tool .

[root@localhost network-scripts]# nm-tool

— Device: eth0 [System eth0] —————————————————
Type: Wired
Driver: e1000
State: connected
Default: yes
HW Address: 00:0C:29:10:6A:D3

Capabilities:
Carrier Detect: yes
Speed: 1000 Mb/s

Wired Properties
Carrier: on

IPv4 Settings:
Address: 192.168.195.133
Prefix: 24 (255.255.255.0)
Gateway: 192.168.195.2

From here, we can see there are a lot of useful information, e.g kernel module, e1000 is used, speed, carrier state, HW address.

Conclusion: I don’t really see the need of nmcli , why it is being used? Isn’t that another command to the native the command like ip ? But, it is worth to reread the ifup script, and do a comparison between the old ifup and the new ifup script.

Источник

Узнать uuid linux сетевой карты

Иногда нужно посмотреть сетевые карты в Linux, подключенные к компьютеру, узнать имя продукта или технические характеристики карты, а также скорость передачи данных. Например, когда вы хотите проверить совместимость сетевого драйвера или модуля ядра с Ethernet адаптером необходимо знать его аппаратные спецификации, такие как: номер модели и производитель, (например: Broadcom NetXtreme, Intel I350), скорость (например: (1 Гбит/сек, 10 Гбит/сек), режим соединения (full/half duplex) и т д.

Также эта информация вам понадобится, если вы хотите подобрать драйвер для своего wifi адаптера. В этой инструкции я расскажу как узнать сетевую карту Linux и посмотреть все доступные ее характеристики.

Информация о сетевой карте с помощью Ethtool

Если вас интересует информация о проводной сетевой карте Ehternet, то вы можете воспользоваться утилитой Ethtool. Это инструмент командной строки для проверки и изменения настроек PCI Ethernet карт. Для установки Ethtool в Ubuntu или Debian используйте команду: sudo apt install ethtool В других дистрибутивах установка производится аналогичным образом, только нужно использовать подходящий пакетный менеджер.

Для отображения настроек сетевой карты в ethtool запустите утилиту передав в параметрах имя сетевого адаптера. Права суперпользователя здесь нужны для того, чтобы утилита могла получить информацию о настройках локальной сети и статусе соединения. Здесь вы можете посмотреть поддерживаемые режимы работы Supported link modes, скорость Speed и тип коннектора Port, а также состояние подключения. Для просмотра информации о сетевом драйвере и прошивке используйте опцию i: sudo ethtool -i eth0 Здесь вы можете видеть какие режимы поддерживает прошивка, а также ее версию. Если вас интересует MAC адрес выполните: sudo ethtool -P eth0

Информация о сетевой карте в lshw

Во втором способе мы воспользуемся утилитой для отображения подробной информации об аппаратуре Linux — lshw. С помощью нее вы можете посмотреть информацию не только о карте Ethernet, но и о Wifi адаптере, а также посмотреть список сетевых карт. Для установки lshw на Ubuntu или Debian наберите: sudo apt install lshw Чтобы посмотреть узнать сетевую карту linux и просмотреть подробные сведения о ней, запустите утилиту со следующими параметрами: sudo lshw -class network

В выводе команды вы увидите все подключенные к системе сетевые интерфейсы, кроме того, тут показывается более подробная информация, чем в выводе предыдущей утилиты. В самом начале вы видите производителя — vendor и имя продукта — product, скорость передачи данных size, а также в разделе configuration можно найти поле driver, где указан используемый драйвер.

Читайте также:  Dhcp server status linux

Список сетевых карт в lspci

Если вам нужно узнать только продукт и имя производителя вашей сетевой карты можно использовать lspci. Обычно lscpi уже предустановлена в системе, но если нет ее можно установить командой: sudo apt install pciutils Теперь для просмотра доступных сетевых карт используйте: Тут вы можете видеть, что к системе подключены две сетевые карты linux, для проводного интернета и беспроводная, обе от Broadcom.

Информация о сетевой карте с помощью ip

Утилита ip позволяет посмотреть более подробную информацию о сетевом протоколе для вашей карты. Для просмотра информации выполните:

На снимке экрана вы видите две физические сетевые карты linux — wlan0 и eth0, а также два виртуальных устройства. Для каждой из карт можно узнать состояние и MAC адрес.

Выводы

В этой статье мы рассмотрели несколько способов узнать сетевую карту Linux. Вы можете посмотреть не только производителя и название устройства, но и его характеристики, такие как скорость сетевой карты linux, используемый драйвер и MAC адрес. Если у вас остались вопросы, спрашивайте в комментариях! Источник

Как узнать UUID диска в Linux

UUID или Universal Unique Identifier — это универсальный уникальный идентификатор, который может использоваться для однозначной идентификации определенного устройства компьютера. В операционных системах Linux UUID очень часто используется для идентификации разделов дисков в загрузчике Grub или в файле /etc/fstab. Это очень удобно, поскольку если вы извлечете диск или подключите его к другому разъему SATA, то его имя в системе изменится, а UUID останется прежнем. Но у этого метода есть и недостаток. UUID рассчитывается на основе метаданных раздела или диска, поэтому если вы измените его размер, UUID тоже изменится, что приведет к поломке системы и вы не сможете загрузится. Исправить ситуацию можно только указав правильный UUID.

Как узнать UUID диска в Linux

Давайте разберем как узнать UUID диска в Linux. Все диски и разделы перечислены в виртуальном каталоге /dev/. Здесь есть подкаталог /dev/disk/by-uuid/ в котором вы можете посмотреть UUID идентификаторы всех подключенных к системе дисков. Для этого выполните:

ls -la /dev/disk/by-uuid/ Строки состоящие из большого количества цифр и букв, подсвеченные бирюзовым цветом и есть UUID.

2. blkid

Ещё для просмотра UUID можно использовать утилиту blkid. Её необходимо запускать от имени суперпользователя, но она показывает информацию только по нужному вам разделу. Например, чтобы посмотреть UUID раздела /dev/sda6 выполните: sudo blkid /dev/sda6 Здесь UUID выводится в таком формате:

Эту строчку уже можно целиком вставлять в /etc/fstab или настройки загрузчика grub. Утилита позволяет посмотреть информацию для нескольких устройств:

3. lsblk

Ещё один вариант — эту утилита lsblk, которая тоже может показывать UUID:

4. Графический интерфейс

Если вы не хотите использовать терминал, то всегда можете посмотреть UUID в графическом интерфейсе. Для этого используйте утилиту Gnome Disks. Её можно найти в главном меню операционной системы: Для просмотра UUID просто выберите нужный жесткий диск и кликните по разделу, для которого нужно посмотреть информацию:

Читайте также:  String to linux time

Выводы

UUID довольно часто используется при работе с разделами в Linux несмотря на то, что обычные имена разделов намного удобнее и проще запоминаются. Надеюсь, эта информация была полезной для вас. Источник

ИТ, сети, безопасность.

четверг, 30 июня 2016 г.

Настройка сетевых подключений Centos

Отключаем менеджер сетевых подключений, последующая настройка будет выполнятся через сетевые скрипты в /etc/sysconfig/network-scripts/:
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service Смотрим интерфейсы и их состояние:
ip addr
ip link
service network status
uuidgen ens160 — узнаем UUID сетевой карты Выполняем конфигурацию интерфейса:
nano /etc/sysconfig/network-scripts/ifcfg-eno160
HWADDR=00:0C:29:5B:08:A2
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
USERCTL=no
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno160
UUID=8c6eefa2-0d7b-4559-9870-2953290dc988
ONBOOT=yes
IPADDR=192.168.1.70
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.8.8
DOMAIN=rheltest.lan

Узнать uuid linux сетевой карты

Welcome to LinuxQuestions.org, a friendly and active Linux Community. You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today! Note that registered members see fewer ads, and ContentLink is completely disabled once you log in. Are you new to LinuxQuestions.org? Visit the following links:
Site Howto | Site FAQ | Sitemap | Register Now If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.

Источник

What is a UUID? How to generate and Set UUID for NICs and Bonds on RHEL/CentOS

When you work with the Network management tools like nmcli or nmtui they create it automatically and save it in the config file. While you create the configurations manually, you’ll need to generate the UUID for NICs or bonds. Let’s do that now.


1. For Example, Lets Generate UUID for em1 interface through uuidgen .
[root@DBBACKSERVER ~]# uuidgen em1
e9932709-4717-486f-a9a8-a8b8d89ed017
2. Now add the UUID value to to em1 Configuration File.
[root@DBBACKSERVER ~]#vi /etc/sysconfig/network-scripts/ifcfg-em1
UUID=e9932709-4717-486f-a9a8-a8b8d89ed017
3. Now save the Config File
4. Restart the Network Service to take that effect.
[root@DBBACKSERVER ~]#systemctl restart network

You can Generate UUID for Bond Network as well. Lets Do that:
[root@DBBACKSERVER ~]# uuidgen ifcfg-bond0
9e0ca102-1bf8-4789-bcf3-38e8bafaf1af
1. Now add the the UUID to Bond0 Config File.
[root@DBBACKSERVER ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
2. Restart the Network Service to take that effect.
3. Now you can Check the UUID’s for this device is Properly Set or Not.
[root@DBBACKSERVER ~]# nmcli connection
NAME UUID TYPE DEVICE
bond0 9e0ca102-1bf8-4789-bcf3-38e8bafaf1af bond bond0
em1 e9932709-4717-486f-a9a8-a8b8d89ed017 802-3-ethernet em1
em2 b11498f4-cc61-4366-a7bd-cec968be9e42 802-3-ethernet em2
[root@DBBACKSERVER ~]#

Источник

Оцените статью
Adblock
detector