Хто використовує мережу в linux. Мережа, робота з мережею в Unix системах

Сучасний комп'ютернадає користувачеві багато можливостей, без доброї половини яких міг би запросто обійтися. У мережі досі точаться дебати про те, чи потрібні йому 3D-графіка та високоякісний звук. Однак є одна функція, необхідність якої не заперечується ні ким, це вихід у мережу.

Знавці вільної ОС стверджують, що Linux створена для мережі як птах для польоту. Щоправда, відразу роблять поправку на те, що справжню міць цієї системи побачать лише обрані, оскільки налаштування мережевих інтерфейсів — заняття складне і потребує серйозних знань.

Сперечатись із цим твердженням складно, оскільки очевидний його всеосяжний характер. Справді, не маючи спеціальних умінь, навіть табуретки не сколотити. Тим не менш, ми і тут маємо справу з деяким перебільшенням. Linux - система проста. Користувачеві Windows доводиться пам'ятати значно більше інформації для того, щоб забезпечити комфортну роботу з нею.

Щоб останнє твердження не виглядало голослівним, розглянемо процедуру налаштування мережі системі Linux. Причому, як це заведено у світі вільного ПЗ, не один шлях, а кілька варіантів. А юзер сам вибере той, який йому більше сподобається.

Команда ifconfig

Як правило, підключення драйверів мережевих адаптерів відбувається під час встановлення системи. Щоб переконатися в цьому, достатньо в консолі набрати ifconfig -a. До речі, ця назва зовсім не є понівеченою імені команди ipconfig, знайомої користувачам Windows. Це просто скорочення Interface Configuration.

У відповідь користувач отримає інформацію про характеристики Ethernet-з'єднання та параметри так званого кільцевого інтерфейсу. Перший позначається як eth0 (якщо мережевих адаптерів кілька, то кожного буде своя секція eth[порядковий номер]), а другий — як lo.

Цю команду можна використовувати для активації інтерфейсу. Найчастіше вона виглядає так:

ifconfig [позначення інтерфейсу] netmask [маска мережі] broadcast [широкомовна адреса] up.

Втім, практично всі параметри можна й не вказувати. Наприклад, якщо маска мережі та широкомовна адреса не задаються явно, то система застосує стандартні значення (мережева адреса з машинною частиною 255 та маскою 255.255.255.0).

Для активації PLIP, SLIP та РРР необхідно використовувати опцію pointopoint. При цьому інтерфейси іменуватимуться так:

– plip[порядковий номер з нуля] — для PLIP;

– slip [порядковий номер починаючи з нуля] – для SLIP;

– ppp[порядковий номер з нуля] — для PPP.

Наприклад, для того щоб налаштувати інтерфейс PLIP, що з'єднує два комп'ютери з адресами [адреса1] і [адреса2], слід в консолі набрати:

ifconfig plip0 [адреса1] pointopoint [адреса2].

Вимкнення інтерфейсу здійснюється командою ifconfig [позначення інтерфейсу] down. Таким чином, використовуючи лише одну команду, ви можете керувати мережевим пристроєм. І зрозуміло, тримати в пам'яті всі її опції немає жодного сенсу – якщо щось забули, то man ifconfig завжди прийде на допомогу.

Команда route

Команда route відповідає за маршрутизацію. Тобто вона вказує системі, який мережевий комп'ютер мають передаватися пакети, щоб досягти пункту призначення.

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

– Destination – IP-адреса кінцевого пункту маршруту;

– Gateway – IP-адреса або ім'я шлюзу (якщо її немає, то використовується символ “*”);

– Genmask – маска мережі маршруту;

- Flags - покажчик типу або стану маршруту (може набувати таких значень: U - активний, Н - хост, С - шлюз, D - динамічний, М - модифікований);

- MSS - максимальна кількість даних, що подаються за один раз;

– Metric – число переходів до шлюзу;

- Ref - кількість звернень до маршруту на певний момент часу;

Window - максимальна кількість даних для приймаючої сторони;

– Use – кількість пакетів, переданих за маршрутом;

– Iface – тип інтерфейсу.

Щоб додати адресу до таблиці маршрутизації, потрібно використовувати команду route із ключем add. При цьому слід врахувати, що якщо відповідний інтерфейс вже налаштований за допомогою ifconfig, система сама може отримати відомості про нього. У такому разі немає сенсу вживати специфікаторів — достатньо вказати адресу пункту призначення. Всі інші дані будуть надмірними, а отже, і необов'язковими.

Очевидно, що для роботи в мережі в таблиці маршрутизації має бути зроблено хоча б один запис. Пункт призначення за промовчанням позначається міткою default.

Для видалення маршруту використовуйте команду route del-net.

Інші команди

Якщо налаштування інтерфейсу зберігаються в системі, то для швидкої активації та деактивації можна використовувати команди ifup та ifdown таким чином:

– ifup [позначення інтерфейсу] — щоб увімкнути.

– ifdown [позначення інтерфейсу] – для вимкнення.

Для виведення на екран списку мережевих підключень, таблиць маршрутизації, статистики інтерфейсів тощо застосовується команда netstat. Крім того вона дозволяє відобразити статус з'єднання, що корисно при аналізі системи на предмет її безпеки.

Наприклад, LISTEN означає, що служба чекає на з'єднання з іншою машиною, а ESTABLISHED говорить про те, що воно вже встановлено. Якщо немає запущених програм, для яких такий стан є нормальним, це може бути небезпечним і свідчити про атаку на хост.

Конфігураційні файли

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

Незважаючи на те, що їх пристрій не залежить від дистрибутива, вони можуть розташовуватися в різних місцях. Наприклад, у Debian за налаштування інтерфейсів і маршрутизації відповідає файл /etc/init.d/network, а Slackware (MOPS, Zenwalk) — /etc/rc.d/rc.inet1. Щодо цього можна дати тільки одну універсальну пораду: приступаючи до роботи з тим чи іншим продуктом, обов'язково ознайомтеся з технічною документацією.

Як приклад розглянемо дистрибутив ASPLinux. Для зберігання налаштувань мережевих інтерфейсів там використовується каталог /etc/sysconfig/network-scripts/. Кожен із них визначається файлом ifcfg-[позначення інтерфейсу].

Цей файл складається з рядків виду: [Параметр] = [значення]. Параметри можуть бути такі:

– NAME – довільна назва з'єднання;

– DEVICE – позначення інтерфейсу;

- IPADDR - IP-адреса інтерфейсу;

- NETMASK - маска мережі;

- GATEWAY - IP-адреса шлюзу;

- ONBOOT - покажчик на необхідність активації під час завантаження;

– USERCTL – вказує на те, що активувати інтерфейс може звичайний користувач;

– MTU – значення MTU (максимальний розмір пакета, що передається через інтерфейс);

- PEERDNS - вказує на необхідність використання серверів DNS, отриманих під час активації інтерфейсу;

- DNS1, DNS2 - IP-адреси первинного та вторинного серверів DNS;

– BOOTPROTO — покажчик режиму налаштування інтерфейсу (none — за допомогою параметрів користувача, boottp або dhcp — за допомогою відповідних протоколів).

За налаштування DNS відповідають файли /etc/host.conf та /etc/resolv.conf. Перший із них — це звичайний текстовий файл, В якому задаються правила роботи підсистеми пошуку імен та адрес вузлів. Його пристрій є типовим для всіх об'єктів такого типу — у кожному рядку міститься параметр і його значення (їх може бути декілька).

Параметр order визначає метод пошуку IP-адреси вузла. Він може набувати таких значень: bind (використовувати сервер DNS), hosts (використовувати локальну базу адрес), nis (використовувати сервер NIS). Вони повинні розташовуватися в тому порядку, в якому здійснюватиметься пошук.

Для опису винятків призначено параметр trim. У відповідному рядку задається домен, який автоматично видалятиметься з імені.

Параметр reorder може приймати значення on/off. Він відповідає за включення режиму роботи, у якому локальні адреси отримують пріоритет перед усіма знайденими. Spoofalert включає режим запису до системного журналу результатів перевірки помилкових імен. А multi дозволяє настроїти метод обробки локальної бази вузлів. Вочевидь, всі параметри вказувати необов'язково. Насправді часто зустрічаються файли /etc/host.conf, які з двох рядків.

Файл /etc/resolv.conf описує деякі параметри, які використовують підсистему пошуку імен. Він може складатися з наступних рядків:

– nameserver – адреси серверів DNS;

– domain — ім'я локального домену для пошуку адрес у локальної мережі;

– search – список доменів для пошуку адрес.

Очевидно, що параметри domain та search не можуть бути актуальними одночасно. Якщо система виявить цю суперечність, то враховуватиме лише останній запис.

А чи може Linux взагалі використовувати сервер імен? Теоретично - так, хоча на практиці описаний нижче метод застосовується тільки в дуже невеликих мережах, де інші способи не виправдані.

Спосіб полягає у використанні /etc/hosts. Він є список імен хостів та їх IP-адрес, причому для однієї адреси можна вказувати кілька імен.

Графічні засоби налаштування

Хоча налаштування мережі шляхом прямого редагування конфігураційних файлів - завдання не дуже складне, практично всі сучасні дистрибутиви пропонують користувачеві графічні інструменти, призначені для її вирішення. Навіть Zenwalk, який не прийнято вважати дружнім у Windows-розумінні цього слова, дозволяє конфігурувати мережеві інтерфейси без допомоги командного рядка.

Причому сьогодні ми вже маємо право говорити про те, що крім елементарних налаштувань користувач може виконувати досить складні операції. Зокрема, ще кілька років тому тема про налаштування VPN-з'єднання в Linux займала помітне місце на форумах технічної підтримки і всі запропоновані способи вирішення цієї проблеми не можна було назвати простими. Але часи змінюються.

Так, користувачі дистрибутива Linux XP Desktop налаштовують VPN-з'єднання за допомогою зручного інструменту з графічним інтерфейсом, влаштованим навіть простіше, ніж аналогічний засіб у Windows. Приблизно те саме пропонують споживачеві ASPLinux, Mandriva та SuSE Linux.

Загалом, Linux справді створений для мережі. І оцінити це можуть не лише досвідчені користувачі, але й новачки.

Linux спочатку створювався для роботи з мережею, тому робота з мережею - це одна з сильних сторін Linux.

Linux підтримує популярні мережеві протоколи, такі як TCP/IP і SMB (NetBIOS), має вдосконалені інструменти для моніторингу та фільтрації мережного трафіку. У Linux доступні такі служби як FTP, web-сервер, Windows-файл і принтсервер. Linux навіть надає можливість централізованого управління службами, Virtual Private Networking (VPN) та віддаленого виклику процедур.

Linux може працювати з будь-яким мережним обладнанням, для якого він має драйвер. Драйвера Linux або вбудовуються в ядро, або компілюються як модулі, що завантажуються. Багато поширених мережеві картиза промовчанням підтримуються ядром Linux. При виборі мережного обладнання слід використовувати пристрої, перелічені у списку сумісних пристроїв Hardware Compatibility List. Використовуйте самі останні версіїдистрибутивів Linux.


Як правило, якщо ви використовуєте сумісне мережеве обладнання, ваша картка буде автоматично розпізнана під час інсталяції системи. Ви можете перевірити мережеве обладнання, виявлене системою, використовуючи команду ifconfig. За умовчанням ifconfig демонструє активні мережеві пристрої. Щоб побачити всі мережеві пристрої, додайте ключ -a:

Залишіть свій коментар!

Перед тим, як приступати до налаштування мережного підключенняв Лінукс, треба почати з того, що подивитися - які установки мережі використовуються зараз. Для цього треба скористатися командою ifconfig. В інформаційному режимі вона доступна і без прав ROOT, хоча для її повноцінного використання краще отримати привілеї суперкористувача, ввівши команду sudo ifconfig. Результатом її роботи буде список наявних у системі мережевих підключень та їх параметрів.

У різних версіях Лінукс ім'я мережного інтерфейсу може бути скороченням від Ethernet - eth0, eth1, eth2 і т.п.

На інтерфейс lo – скорочення від loopback – тобто локальна петля з адресою 127.0.0.1.
Наприклад розглянемо інтерфейс Eth0.
В рядку inet addrвідображається поточна IP-адреса комп'ютера в локальній мережі, підключеній до цієї мережі. У прикладі це: 192.168.1.144
Bcast- Це широкомовна адреса в мережі, так званий Бродкаст (Broadcast).
Mask- Це маска мережі.
HWaddr— це апаратна адреса мережевої карти, вона ж MAC-адреса, яка використовується на канальному рівні.

Інформацію про поточні підключення дізналися, тепер розглянемо налаштування локальної мережі на Linux. Зробити це можна трьома способами:
1 - Через графічну оболонку
2 - через команду ifconfigабо інструмент Network Manager
3 — через файли конфігурації мережевого сервісу Netork або Networking.

На мій погляд, останній спосіб - найзручніший і надійніший, а значить - правильний. Щоб налаштувати мережу в Лінукс, потрібно відкрити файл, що містить конфіг інтерфейсу. Тут все залежить від того, який дистрибутив Linuxвикористовується.

Варіант 1. У дистрибутивах, заснованих на Debian (Ubuntu, Kubuntu тощо)

Файл із параметрами підключення до мережі:

/etc/network/interfaces

Для того, щоб змінити linux налаштуваннямережі, файл його треба з правами rootбудь-яким текстовим редактором. Наприклад, через nano:

Sudo nano /etc/network/interfaces

Для автоматичного отримання адрес від DHCP-сервера треба пописати таке:

Allow-hotplug eth0 iface eth0 inet dhcp

Якщо адресу треба прописати статично, то вказуємо наступне:

Allow-hotplug eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.16.16

У цьому конфізі розглянуто приклад звичайної домашньої мережі, де адреса комп'ютера буде 192.168.1.2, адреса шлюзу та DNS-сервера (їх функції зазвичай виконує wifi-роутер)- .

Варіант 2. RedHat-based дистрибутиви (Fedora, OpenSuse, CentOS)

Файл із налаштуваннями мережі Linux:

/etc/sysconfig/network-scripts/ifcfg-eth0

Відкриваємо його так само через nano чи vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

У разі автоматичного отримання налаштувань від DHCP-сервера:

DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=yes

Статична IP-адреса:

DEVICE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1

IP-адреси DNS-серверів у цьому випадку прописуються у файлі

/etc/resolv.conf

ось приклад для публічних DNS-серверів від Google:

Nameserver 8.8.8.8 nameserver 8.8.4.4

Налаштування мережі в Лінукс завершено. Залишається тільки перезапустити мережу командою:

Service network restart

Власне, все.

Як постскриптум розповім як включити і вимкнути мережу в Linux. Робиться це через ту саму команду ifconfig. Вимкнути мережну картку eth0:

Sudo ifconfig eth0 down

Включити мережну плату в Лінуксі назад:

Sudo ifconfig eth0 up

Цілком зупинити роботу всіх мережевих інтерфейсів.

Service network stop

/etc/init.d/network stop

Включити все назад:

Service network start

/etc/init.d/network restart

Для систематизування інформації щодо налаштування мережі в ОС Linux було вирішено написати цю нотатку. Тут у доступній формі описаний процес налаштування мережного інтерфейсу на прикладі ОС Ubuntu. Також цей посібник допоможе «підняти» локальну мережу і на будь-якому іншому дистрибутиві Linux.

Для перегляду поточних параметрів мережі та стану мережних інтерфейсів у ОС Лінукс існує команда:

Приклад висновку:

eth0 Link encap:Ethernet HWaddr 00:11:5b:91:25:3e

inet addr:192.168.1.18 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::211:5bff:fe91:253e/64 Діапазон:Посилання
ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:648009 errors:0 dropped:0 overruns:0 frame:0
TX пакетів:1075413 errors:0 dropped:0 overruns:0 carrier:0
колізії:0 txqueuelen:1000
RX bytes:70177943 (70.1 MB) TX bytes:1536487024 (1.5 GB)
Перервано:19 Base address:0xd000

lo Link encap:Локальна петля (Loopback)

inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Діапазон:Вузол
ВВЕРХ LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:106 errors:0 dropped:0 overruns:0 frame:0
TX пакетів:106 errors:0 dropped:0 overruns:0 carrier:0
колізії:0 txqueuelen:0
RX bytes:13776 (13.7 KB) TX bytes:13776 (13.7 KB)

Для перегляду всіх мережевих інтерфейсів запускаємо команду з ключем -a:

# sudo ifconfig -a

З наведеного прикладу видно, що на комп'ютері використовується два мережеві інтерфейси: eth0і lo.

Інтерфейс lo- це локальна петля, яка має IP-адресу 127.0.0.1 і призначена для мережного доступу до свого комп'ютера. Далі цей інтерфейс не розглядатиметься, оскільки для ефективної роботи не вимагає додаткового налаштування.

Інтерфейс eth0- це Ethernet мережева карта, яка має мережеві параметри: IP-адреса - 192.168.1.18 , маску мережі - 255.255.0.0 та MAC-адреса - 00:11:5b:91:25:3e. Значення RUNNINGпоказує, що зараз мережевий інтерфейс eth0 працює.

Для перегляду типу з'єднання, швидкості та підтримуваних параметрів мережним інтерфейсом eth0 набираємо команду:

# sudo ethtool eth0

Висновок:

Supported ports: [ TP MII ]
Supported link modes:10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pg
Wake-on: d
Current message level: 0x000000c5 (197)
Link detected: yes

З висновку видно, що мережевий інтерфейс eth0 працює на швидкості 100Мб/с з повним повним дуплексом (Full Duplex). Повний дуплекс від напівдуплексу (Half Duplex) відрізняється тим, перший забезпечує передачу даних в обидві сторони одночасно, а другий здійснює передачу вхідних і вихідних даних по черзі.

2. Як зупинити/запустити або перезавантажити мережний інтерфейс?

Для зупинки інтерфейсу eth0 існує команда:

# sudo ifconfig eth0 down

Команду легко запам'ятати, тому що після назви самої команди йде ім'я інтерфейсу та після дія, яку потрібно зробити над ним (down або up).

Для відновлення роботи мережного інтерфейсу eth0:

# sudo ifconfig eth0 up

Щоб перезапустити всі мережеві інтерфейси ОС, вводимо команду:

# sudo /etc/init.d/networking restart

Цей рядок запускає bash-скрипт networking, що перезапускає мережні інтерфейси системи.

Також за аналогією проводиться зупинка всіх інтерфейсів:

# sudo /etc/init.d/networking stop

І їхній запуск:

# sudo /etc/init.d/networking start

3. Як змінити мережеві налаштування?

Щоб змінити налаштування мережі в ОС Linux можна піти двома шляхами:
  1. використовувати команди для визначення параметрів мережевих інтерфейсів;
  2. редагувати файл конфігурації, що містить параметри мережевих інтерфейсів.

Налаштувати мережу можна одним із наведених вище способів. Ці два способи абсолютно взаємозамінні. Кому як звичніше.

  1. Налаштування мережі за допомогою команд.

    Щоб налаштувати мережний інтерфейс, не влазячи в нетрі конфігураційного файлу, потрібно скористатися спеціальними командами.

    Щоб встановити основну IP-адресу та маску мережі для інтерфейсу eth0:

    # sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

    Для присвоєння додаткової IP-адреси інтерфейсу eth0:

    # sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0

  2. Налаштування мережі за допомогою редагування конфігураційного файлу.

    Редагувати конфігураційний файл /etc/network/interfaces. Щоб вивести вміст конфіга на екран, набираємо команду:

    # sudo nano /etc/network/interfaces

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

    iface lo inet loopback

    auto eth0
    iface eth0 inet static
    address 192.168.1.18
    netmask 255.255.0.0
    gateway 192.168.1.253

    Перші рядки залишаємо як є, тому що їх додаткове налаштуванняне вимагається.

    Рядок auto eth0каже, що мережевий інтерфейс eth0 має стартувати під час завантаження ОС.

    Другий рядок iface eth0 inet staticкаже, що мережному інтерфейсу eth0 IP-адреса задається вручну.

    Рядок address 192.168.1.18каже, що мережному інтерфейсу eth0 призначено IP-адресу 192.168.1.18 (ця мережна адреса взята для прикладу і на його місці може бути будь-яка інша).

    Рядок netmask 255.255.0.0каже, що маска мережі 255.255.0.0.

    Останній рядок gateway 192.168.1.253показує, що мережевим шлюзом є комп'ютер із IP-адресою 192.168.1.253. Цей рядок може бути відсутнім, оскільки його наявність у конфігураційному файлі залежить від параметрів локальної мережі, до якої підключається комп'ютер, що настроюється.

    Якщо в локальній мережі, що підключається, використовується автоматична роздача мережевих налаштувань DHCP-сервером, то конфігураційний файл /etc/network/interfacesмає бути приведений до вигляду:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Додаткові налаштування мережі: DNS-сервера, MAC-адреси і швидкість мережного інтерфейсу.

Налаштування сервера DNS.

Так само в багатьох випадках для правильної роботи локальної мережі на комп'ютері, що настроюється, потрібно ввести IP-адресу використовуваного DNS-сервера.

Для цього потрібно відкрити файл конфігурації командою:

# sudo nano /etc/resolv.conf

Висновок:

# Generated by NetworkManager
nameserver 192.168.1.253

Рядок nameserver 192.168.1.253каже, що як DNS-сервер використовується комп'ютер з IP-адресою 192.168.1.253.

Зміна MAC-адреси мережі.

Щоб тимчасово поміняти MAC-адресу картки eth0 потрібно скористатися командою:

# sudo ifconfig eth0 hw ether 00:01:02:03:04:05

Останнє число - це нова MAC-адреса.

Для зміни MAC-адреси назавжди потрібно в конфігураційному файлі /etc/network/interfacesдо налаштувань мережного інтерфейсу додати рядок з новою MAC-адресою:

iface eth0 inet dhcp

pre-up ifconfig eth0 hw ether 00:01:02:03:04:05

Зміна швидкості мережного інтерфейсу.

Для суворого завдання швидкості мережевої картки:

# sudo ethtool -s eth0 speed 100 duplex full autoneg off

# Примусово встановити швидкість мережного інтерфейсу 100Mbit і режим Full Duplex і вимкнути автоматичне визначення

# sudo ethtool -s eth0 speed 10 duplex half autoneg off

# Примусово встановити швидкість мережного інтерфейсу 10Mbit і режим Half Duplex і вимкнути автоматичне визначення

Випадкові 7 статей:

Коментарі

  1. sergo
    1 Листопада, 23:27

    велике спасибі за статтю! в лінукс нещодавно, оч допомогло, не підкажете, якщо мережевих в комп'ютері дві, в однієї мережевий dns-server 192.168.0.9, а в інший наприклад 192.168.1.9, коректно буде в одному файлі resolv.conf написати
    nameserver 192.168.0.9
    nameserver 192.168.1.9
    Чи зрозуміють сетевухи кому який dns?
    І чи можна в лінукс призначити мережевій картці якесь ім'я, наприклад eth0 це loc, а eth1 це prov?

  2. [email protected]
    2 Листопад, 00:07

    1. DNS можна вказати обидва, але мережним слід зазначити маски мережі 255.255.255.0. Тоді вони будуть ходити своїм DNS `ам.

    2. Про назви мережевих не знаю. Думаю, що можна, це ж Linux!

  3. sergo
    2 Листопад, 03:44

    вимикаємо інтерфейс
    ifconfig eth0 down
    даємо команду
    ifrename -i eth0 -n нове_ім'я (наприклад, local)
    ifconfig local up
    потім у вашому лінуксі напевно треба буде у файлі /etc/network/interfaces деякі eth0 поміняти на local, у мене просто альт, і цього файлу взагалі немає, у мене /etc/net/ifaces/папки_з_інтерфейсами, і ось у мене треба папку eth0 перейменувати в local, та й потім
    service network restart:)

  4. [email protected]
    2 Листопад, 08:45

    Потрібно буде додати до статті, дякую))

  5. gpns
    14 Травня, 17:36

    Думаю варто поправити рядок: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    у аліасу може бути маски /24 (255.255.255.0), це помилка, т.к. у будь-якому випадку інтерфейсу eth0:0 буде присвоєно маску /32 (255.255.255.255)
    У вашому випадку буде: sudo ifconfig eth0:0 10.10.0.1/32

  6. [email protected]
    16 Травня, 12:02

    gpns:Думаю варто поправити рядок: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 у аліаса не може бути маски /24 (255.255.255.0), це не помилка, т.к. у будь-якому випадку інтерфейсу eth0:0 буде присвоєно маску /32 (255.255.255.255) У вашому випадку буде: sudo ifconfig eth0:0 10.10.0.1/32

    Чорт, Ви перевернули всю мою свідомість. Прийде переробляти налаштування мережного інтерфейсу на комп'ютері, які працювали вже майже 2 роки.
    Чому тоді командою ifconfigпоказується маска, яку я встановив?

  7. GydruS
    13 Вересень, 23:32

    Простою мовою! Зрозуміло та зрозуміло! Величезне спасибі!
    P.S. Тільки в лістингах введення команд добре шрифт зробити такий, де 0 від візуально відрізняється.

  8. [email protected]
    14 Вересень, 18:34

    GydruS: P.S. Тільки в лістингах введення команд добре шрифт зробити такий, де 0 від візуально відрізняється.

    Дякую, прийму до уваги. Хоча начебто відмінність є, у точці)

  9. andrey
    18 Вересень, 23:50

    дякую за ваш сайт. мені подобається! все зрозуміло і зрозуміло
    у мене до вас таке запитання. якщо можна підкажіть будь ласка, як налаштувати мережу щоб працювала локалка та DSL з'єднання одночасно.
    не можу зрозуміти як це зробити???!!

  10. [email protected]
    20 Вересень, 07:18

    andrey:дякую за ваш сайт. мені подобається! все зрозуміло в мене до вас таке питання. якщо можна підкажіть будь ласка, як налаштувати мережу щоб працювала локалка та DSL з'єднання одночасно.

    Якщо чесно давно не стикався з DSL-з'єднаннями. Розкажіть детальніше:
    1. Яка локальна мережа? За модемом чи на інший мережевий?

  11. andrey
    20 Вересень, 18:38

    з'єднання звичайнісіньке – міська мережа
    комп'ютер підключено через мережну картку
    вихід в інтернет підключається через з'єднання DSL

  12. [email protected]
    21 Вересень, 17:22

    andrey:з'єднання звичайнісіньке – міська мережа комп'ютер підключений через мережну карту вихід в інтернет підключається через з'єднання DSL

    По-моєму, Вам потрібно налаштовувати сам модем. Подивіться убік Dual PPPOE
    Я щось подібне робив на роутері D-Link DIR-320, але на модемі неодноразово.

  13. andrey
    21 Вересень, 18:22

    Дякую!!! буду шукати!

  14. Serpent22
    3 Листопад, 06:21

    До слів про DSL через локальну мережу: дуже багато парився, перерив купу манів (у мене Debian Lenny) і щоб позбавити інших людей від тих же граблів скажу - pppoeconf допомагає не всім, у мене наприклад, інет з'являвся на пару секунд і зникав чудовим чином . Конфіги, логи не допомогли. Але через два тижні і нару шматків вирваного волосся, наткнувся на просту команду ifconfig ppp0 mtu 1372. Сподіваюся комусь це допоможе. Виговорився, аж легше стало)))

  15. nick
    7 Грудень, 09:17

    Доброго дня, у мене в папці etc немає ні папки network, ні папки net, варто centos 5.7, що робити підкажіть

  16. Марина
    27 Грудень, 21:12

    Здрастуйте, така проблема трапилася. До інтернету комп'ютер підключений через роутер.. Проблема в тому, що деякі сайти не відкриваються- пише помилка перетворення dns.. Що потрібно зробити. щоб все нормально працювало? Заздалегідь дякую!!

  17. papick
    30 Липень, 17:05

    Артем: 2 мережні карти. по одній гвинтова мережа з доменом. у другій встромлять адсл модем з підключенням PPPoE. Як зробити так, щоб і в мережі працювати можна було і в Інтернеті?!

    наприклад прописати правила маршрутизації на машині таким чином, щоб пакети призначені для локальної мережі відправлялися в етн0, а всі інші в етн1
    Проте ця тема виходить за межі цієї статті.

  18. Комполюбитель
    29 Серпень, 03:01

    Цілком придатна стаття. велике дякую

  19. Valera
    21 Січня, 07:20

    я всього 3-й міс на linux але вже штук 17 перепробував але ніхто не хоче dsl підкл\одразу обриває локалку\ залишив zorin і ось поставив ALT -працюю як домашні а для мережі ХРюша\7 -зніс як і всі інші\.якщо- б мережа на ALT то до кінця життя ... я всього років 7 як освоїв комп - старий вже.

mob_info