Для початку man сторінки (мануали, man pages).

man interfaces
man ifup
man ifconfig

Мережа.

Думаю статино мережу настроїти досить неважко, як настроїти можна дізнатися з man interfaces.

По dhcp:

allow-hotplug eth0
iface eth0 inet **dhcp**
hostname ЯсУпЕрПуПер

Де eth0 - ваш інтерфейс (0 можна змінити на іншу цифру, в залежності яка мережа конфігурується внутрішня або зовнішня (internal, external)).

Наприклад

  • eth0 - може бути внутрішнім між вами і іншим комп’ютером чи декількома комп’ютерами.
  • eth1 - вихід в локальну мережу (наприклад міську локальну мережу, через яку ви швидше всього виходите в інтернет).

Може бути ситуація коли у вас 1 мережева карта, і інколи приходиться відключати кабель і створювати пряме зєднання між 2-ма комп’ютерами чи то ваш лептоп (ноутбук) використовує два різні типи підключень (або однакові різні mac адреси які відправляються dhcp серверу для провірки), для цього існують профілі:

mapping eth0
          script /usr/local/sbin/map-scheme
          map HOME eth0-home
          map WORK eth0-work
iface eth0-home inet static
          address 192.168.0.1
          netmask 255.255.255.0

Для модему/vpn:

iface ppp0 inet ppp
provider MyProvider

в /etc/ppp/peers/MyProvider вносимо:

logfile /var/log/ppp
user MyUser
password MyPassword
pty "/usr/sbin/pptp ProviderHost --nolaunchpppd"
defaultroute
replacedefaultroute
holdoff 20
persist
maxfail 0
noauth

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

MyProvider - файл /etc/ppp/peers/MyProvider
MyUser - користувач.
MyPassword - ваш пароль.
ProviderHost - vpn сервер.

Діагностика помилок:

/etc/resolv.conf - конфігураційний файл, з ним звіряються усі программи для того щоб визначити dns сервер (у локальній мережі).

ifconfig

показує поточний стан мережевих інтерфесів, ним же можна керувати мережевими інтерфейсами.

Зазвичай підключення в мережі мають імене eth0,eth1... (Ethernet підключення).
Підключення по модему PPP (ppp0,ppp1...) В тому числі vpn (pptp).

route

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

Так і не дивно, часто багато користувачів стикаються з броблемою, мов інтернет підключений а пакети не йдуть. В тому і діло що пакети надходять до шлюза/маршрутиризатора у вашій мережі а той не знає що з тим пакетом робити. Сам по собі route показує імена а не адреси, щоб побачити адреси потрібно виконати route -n.

Ось приклад підключення:

192.xxx.yy.zz   0.0.0.0         255.255.255.255 UH    0      0        0 pppX
172.16.xx.yy    0.0.0.0         255.255.255.252 U     0      0        0 ethX
192.xxx.yyy.z   172.16.xx.yy    255.255.255.248 UG    0      0        0 ethX
192.xxx.yy.z    192.xxx.yyy.zz   255.255.255.0   UG    0      0        0 pppX
205.188.0.0     172.16.xx.yy    255.255.0.0     UG    0      0        0 ethX
64.12.0.0       172.16.xx.yy    255.255.0.0     UG    0      0        0 ethX
172.16.x.y      172.16.xx.yy    255.240.0.0     UG    0      0        0 ethX
0.0.0.0         192.xxx.yy.zz   0.0.0.0         UG    0      0        0 pppX

192.xxx.yy.zz - Шлюз в Internet (шлюз і сервер одночасно).
172.16.xx.yy - один з марршрутиризаторів/шлюзів в мережі.
192.xxx.yyy.z - До підмережі 2-гого виходу в інтрнет.
192.xxx.yy.z - до підмережі 1-го виходу в інтернет.
Наступні 2-і строки вихід до icq через шлюз в мережі.
172.16.x.y - Локальна мережа.
0.0.0.0 - Інтернет

...Не завершено.