Для початку 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 - Інтернет
...Не завершено.