Управление сетевыми интерфейсами Linux Печать
Автор: Administrator   
16.03.10 15:53

Управление сетевыми интерфейсами в Linux


ifconfig - утилита управления сетевыми интерфейсами.

ifconfig -a - покажет все интерфейсы, и их конфигурацию если она задана.


Вот вывод.

eth4 Link encap:Ethernet HWaddr 00:1A:92:2D:B7:01
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21a:92ff:fe2d:b701/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:87311 errors:0 dropped:0 overruns:0 frame:0
TX packets:82807 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16781446 (16.0 MiB) TX bytes:60281443 (57.4 MiB)
Interrupt:21



Если у вас нет X-ов, а вам нужно сконфигурировать временно любой доступный сетевой интерфейс, то можно сделать так.

ifconfig eth4 192.168.1.200/24 up - это команда поднимет сетевой интерфейс с заданными параметрами.

Также полезно знать команду ethtool, она отобразит поддерживает ли ваша ОС данную сетевую карту.

ethtool eth1
- покажет информацию о сетевой карте.

Settings for eth1:
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: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes



Команда mii-tool, покажет в какую карту вставлен сетевой кабель.
mii-tool - вот примерный вывод.

eth3: negotiated 100baseTx-FD, link ok
eth4: negotiated 100baseTx-FD, link ok



ip addr - покажет информацию о состоянии сетевых подключений.

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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:1a:92:2d:b7:01 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.200/24 brd 192.168.1.255 scope global eth4
inet6 fe80::21a:92ff:fe2d:b701/64 scope link
valid_lft forever preferred_lft forever



route - отобразит информацию по маршрутизации.
route -n - выдаст информацию о таблицах маршрутизации.

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface



Нужно также знать, как можно сконфигурировать сетевой адаптер без использования system-config-network или system-config-network-tui. Так как в Fedora 7-10 есть проблемы с этими программами.

Для того чтобы сконфигурировать сетевое подключение, можно воспользоваться vi или mcedit.
Для этого нужно перейти в каталог cd /etc/sysconfig/network-scripts/

В нем есть файлы такого вида.
-rw-r--r-- 1 root root 254 Июн 21 2001 ifcfg-lo
-rw-r--r-- 3 root root 193 Дек 15 14:12 ifcfg-eth0



Нас интересует ifcfg-eth0

# Мак адрес сетевого устройства.
HWADDR=00:19:db:35:10:e3
#Используем авто конфигурацию для IPV6
IPV6_AUTOCONF=no
#Ваша сеть
NETWORk=255.255.255.224
#Загружать при старте систему.
ONBOOT=yes
#Тип
TYPE=Ethernet
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
BOOTPROTO=none
NM_CONTROLLED=no
#Маска
NETMASK=255.255.255.192
#IP адрес компьютера
IPADDR=192.168.1.200
#Устройство номер.
DEVICE=eth3
# Шлюз
GATEWAY=192.168.1.101


Это минимум команд, сюда можно еще добавить ping, iptables, stat и другие. Но если у вас начались проблемы с сетевыми интерфейсами то без выше упомянутых сложно, особенно если нет X-ов.

Получить информацию о подключениях iptstate, iptraf, arp, tcpdump это все выдаст статистику по подключенным клиентам и др. полезную информацию.

Мне реально помогло вернуть к сервер к жизни, после того как косячной работы с system-config-network-tui

 

автор: Voler

{jcomments on}


Последнее обновление 16.03.10 16:32