Налаштування мережевої карти в альт лінукс десктоп 4

Деякі питання налаштування мережевої карти
в Альт Лінукс Десктоп 4.1 (alt linux desktop 4.1)

1. Загальні відомості про мережні параметри

1.1 З'ясуємо ім'я комп'ютера

Зміна імені комп'ютера (якщо є така потреба зрозуміло)

# Mcedit / etc / sysconfig / network
HOSTNAME = новое_імя.altdomain.local

Тиснемо F2 (зберегти? Yes), перезавантажується.

Примітка. Якщо ваш комп'ютер буде учасником мережі, варто ще на етапі інсталяції задати ім'я у вигляді хост.домен.local, а не хост.домен.

1.2 Які мережеві карти в системі

Тепер з'ясуємо, чи є взагалі у нас мережеві в комп'ютері, введемо команду

Буде виведений довгий список багатьох ваших пристроїв, ваша мережева повинна виглядати приблизно так:

02: 00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
Subsystem: ASUSTeK Computer Inc. Device 8226
Flags: bus master, fast devsel, latency 0, IRQ 219
Memory at fe9c0000 (64-bit, non-prefetchable) [size = 256K]
Expansion ROM at fe9a0000 [disabled] [size = 128K]
Capabilities: [40] Power Management version 2
Capabilities: [48] Message Signalled Interrupts: Mask- 64bit + Queue = 0/0 Enable +
Capabilities: [58] Express Endpoint, MSI 00
Kernel driver in use: atl1
Kernel modules: atl1

Примітка: останній рядок вказує, який модуль використовує для роботи ваша мережева карта, іноді ці відомості бувають корисними.

Якщо ви хочете побачити тільки мережеву карту, застосуєте фільтр grep

# Lspci -v | grep Eth
02: 00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)

1.3 Виведення інформації про мережевому інтерфейсі

# Ip addr show
1: lo: mtu 16436 qdisc noqueue
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: mtu 1500 qdisc pfifo_fast qlen 1000
link / ether 00: 1e: 8c: da: 6a: 1e brd ff: ff: ff: ff: ff: ff
inet 192.168.0.20/24 brd 192.168.0.255 scope global eth0

# Ip addr show
1: lo: mtu 16436 qdisc noqueue
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: mtu 1500 qdisc pfifo_fast qlen 1000
link / ether 00: 1e: 8c: da: 6a: 1e brd ff: ff: ff: ff: ff: ff
inet 192.168.0.20/24 brd 192.168.0.255 scope global eth0

Команда ip route show (або просто ip r) дозволить дізнатися ваш шлюз

# Ip route show
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.20
default via 192.168.0.10 dev eth0

Команда ethtool імя_інтерфейса покаже вам деякі характеристики вашого з'єднання

# Ethtool eth0
Settings for eth0:
Supported ports: [TP]
Supported link modes: 10baseT / Half 10baseT / Full
100baseT / Half 100baseT / Full
1000baseT / Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT / Half 10baseT / Full
100baseT / Half 100baseT / Full
1000baseT / Full
Advertised auto-negotiation: Yes
Speed: 1000Mb / s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: d
Link detected: yes

А якщо введете man ethtool. і вивчіть, то навіть зможете дещо в цих характеристиках змінити.

Це те, з чим ми будемо працювати.

2. Конфігурація мережевого інтерфейсу

Відключимо поки нашу мережеву карту

# Ip link set eth0 down

Налаштування мережі в альт лінукс десктоп 4.1 знаходяться в папці / etc / net / ifaces. там, якщо у вас одна мережева карта, має бути чотири папки

Нас цікавить папка eth0 (там знаходяться файли настройки нашої мережевої карти з ім'ям інтерфейсу eth0), в якій буде лежати один файл options. відкриємо його для редагування

Відкриється файл і в загальному випадку ми побачимо рядки

TYPE = eth
DISABLED = no
NM_CONTROLLED = no
BOOTPROTO = dhcp

Міняємо в останньому рядку на BOOTPROTO = static

TYPE = eth
DISABLED = no
NM_CONTROLLED = no
BOOTPROTO = static

вписуємо ip / маску (/ 24 це 255.255.255.0)

# Echo -n> / etc / net / ifaces / eth0 / ipv4route
# Echo default via 192.168.0.10> / etc / net / ifaces / eth0 / ipv4route

# Ip link set eth0 up

Щоб зміни в настройках ip, маски і шлюзу вступили в силу, слід перезапустити мережу (попередню команду в даному випадку можна не робити, після перезапуску мережі мережева карта буде включена, просто показано як це робити)

# Service network restart

Також мережу можна перезапустити командою

Плюс до restart є команди stop і start. які відповідно гасять всю мережу і включають її.

Файл із описом dns-сервера / etc / resolv.conf у вас по ідеї повинен бути, але якщо немає, то створимо його і запишемо наш, а точніше ваш, dns-сервер (наприклад 192.168.0.9)

# Echo -n> /etc/resolv.conf
# Echo nameserver 192.168.0.9> /etc/resolv.conf
/etc/chroot.d/resolv.all

Остання команда потрібна для того, щоб система побачила зміни в настройках dns без перезавантаження комп'ютера.

Також ви можете змінити IP, маску і шлюз командами

# Ip addr add 192.168.0.XX / 24 dev eth0
# Ip route add dev eth0 XX.XX.XX.XX

Однак ці команди змінюють ip і шлюз до найближчої перезавантаження, для постійної зміни цих параметрів потрібно правити файли (саме ці файли і відповідають за налаштування вашої мережевої карти):

/ Etc / net / ifaces / eth0 / ipv4address
/ Etc / net / ifaces / eth0 / ipv4route
/ Etc / net / ifaces / eth0 / options

вносячи нові значення і роблячи потім service network restart

3.1 Перейменування імені мережевого інтерфейсу

Якщо ви вирішите дати більш інформативне назва, ніж eth0 вашої мережевої (а в деяких випадках це навіть необхідно) вам потрібно виконати наступні дії, відключаємо непотрібну мережеву:

# Ip link set eth0 down

# Ip link set eth0 name local

Тепер нам потрібно змінити назву папки з настройками колишньої eth0 на нову назву

# Mv / etc / net / ifaces / eth1 / etc / net / ifaces / local

3.2 Закрепеленіе порядку завантаження мережевих карт

Преамбула. Іноді, якщо в системі дві мережеві карти, може виникати наступна проблема: може змінюватись черговість їх завантаження, що тягне за собою зміну відповідності імені інтерфейсу фізичної мережевої карти, таким чином карти стають підключені ні до тієї мережі, до якої повинні.

Для жорсткого закріплення порядку завантаження наших мережевих карт використовуємо udev. який керує завантаженням модулів пристроїв, завантажує він їх все одночасно, тому імена карт можуть зміниться, але у нього існує ряд правил, за якими завантажується система, і ось ми створимо правило для наших двох мережевих карт

Перевірте, може у вас вже є такий файл, у мене не було
Відкриваємо його для редагування і вносимо рядки

# Mcedit /etc/udev/rules.d/10-network.rules
SUBSYSTEM == "net", ATTRS == "00: 1e: 8c: da: 6a: 1e", NAME = "prov"
SUBSYSTEM == "net", ATTRS == "00: 14: d1: 13: 8b: 96", NAME = "local"

# Udevadm info -a -p / sys / class / net / імя_інтерфейса | grep address

Зберігаємося, таким чином першим завжди буде завантажуватися перша карта в списку і отримувати потрібне ім'я, в даному випадку prov.

Схожі статті