~$lshw -C network
позволяет посмотреть подключенные сетевые устройства.
Пример вывода:
*-network:0 description: Ethernet interface # Тип устройства product: RTL-8139/8139C/8139C+ # Название адаптера vendor: Realtek Semiconductor Co., Ltd. # Производитель устройства physical id: 2 bus info: pci@0000:01:02.0 logical name: eth0 # Имя сетевого интерфейса version: 10 serial: FF:FF:FF:FF:FF:FF # Физический адрес устройства (mac-адрес) size: 100Mbit/s capacity: 100Mbit/s width: 32 bits clock: 33MHz capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=8139too # Используемый драйвер driverversion=0.9.28 # Версия драйвера duplex=full ip=192.168.1.212 # IP выданный DHCP сервером latency=64 link=yes # Наличие подключения maxlatency=64 mingnt=32 multicast=yes port=MII speed==100Mbit/s # Текущая скорость подключения. resources: irq:17 ioport:d400(size=256) memory:dffff800-dffff8ff
Имя "eth0 # Имя сетевого интерфейса" будет применяться для настройки сетевой устройства. Где eth обозначает что используется интерфейс Ethernet, а "0" - номер устройства. Если установлено несколько сетевых устройств, то, им будут присвоены имена: eth0, eth1 и т.д.
Отредактируйте файл конфигурации /etc/network/interfaces:
~$nano /etc/network/interfaces
И замените строки:
auto eth0 iface eth0 inet dhcp
на:
auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1
auto eth0 - указывает системе что интерфейс eth0 необходимо включать автоматически при загрузке системы с нижеуказанными параметрами.
iface eth0 inet static - указывает, что интерфейс (iface eth0) находится в диапазоне адресов IPv4 (inet) со статическим ip (static);
address 192.168.1.10 - Это уникальный адрес компьютера в формате четырёх трёхзначных десятичных чисел, разделённых точками, например, 192.168.1.10. Как правило каждый сетевой интерфейс имеет не менее одного IP-адреса;
netmask 255.255.255.0 - Формат маски аналогичен формату IP-адреса. Маска определяет, какая часть IP-адреса соответствует номеру локальной (под)сети (subnetwork number), а какая номеру компьютера в сети. Маска представляет собой битовый шаблон. При наложении этого шаблона на адрес компьютера (хоста) можно узнать номер того участка сети, к которому относится этот адрес. Это очень важно для рассылки сообщений, поэтому если вдруг окажется, например, что можно установить связь с кем-либо вне локальной сети, а внутри сети такая связь не устанавливается, то может оказаться, что маска указана неверно;
network 192.168.1.0 - Это адрес является результатом побитовой операции И двух аргументов: IP-адреса компьютера и маски. Например, если маска имеет вид 255.255.255.0, IP-адрес равняется 192.168.1.10, то адрес сети будет 192.168.1.0. Если маска равняется 255.255.0.0, то адрес сети будет равняться 192.168.0.0;
gateway 192.168.1.1 - Это адрес компьютера, который является «шлюзом» (маршрутизатором) к компьютерам вне локальной сети. Маршрутизатор — это компьютер, который находится в двух различных сетях (т. е. имеет IP-адреса в различных подсетях). Маршрутизатор занимается тем, что пересылает пакеты между этими двумя сетями;
broadcast 192.168.0.255 - Этот адрес используется для трансляции пакетов сообщений по всем компьютерам, объединённым в (под)сеть. Следовательно, если IP-адрес компьютера в сети определяется последним байтом ( если маска равна 255.255.255.0), то широковещательный адрес является результатом побитовой операции ИЛИ выражения 0.0.0.255 с IP-адресом компьютера. Например, если IP-адрес компьютера 128.253.154.32, а маска 255.255.255.0, то широковещательный адрес будет равен 128.253.154.255;
dns-nameservers 192.168.1.1 – Это сервер, который преобразует имя компьютера в IP-адрес (Domain Name Server, сокращённо DNS). Сервер устанавливает соответствие доменного имени, и IP-адреса, отражающего место компьютера в сети Интернет. Любое обращение по сети с использованием доменного имени требует преобразования его в IP-адреса. Адрес этого сервера должен сообщить администратор сети или провайдер, предоставляющий доступ в Интернет. Все адреса DNS серверов записываются в одну строчку после ключа dns-nameservers, разделенные пробелами;
Список интерфейсов можно посмотреть набрав:
~$ifconfig –a
auto eth0:1 iface eth0:1 inet static address 192.168.1.11 netmask 255.255.255.0
~#ifconfig eth0 down #отключим интерфейс eth0 ~#ifconfig eth0 hw ether 00:0F:FF:33:22:01 # укажем новый MAC-адрес ~#ifconfig eth1 up # включим интерфейс eth0
Что бы не писать это каждый раз после перезагрузки системы, добавим строчку в /etc/network/interfaces после dns-nameservers 192.168.1.1:
hwaddress ether 00:0F:FF:33:22:01
~#/etc/init.d/networking restart