|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: debian |
Дата: 06/26/2004 |
Имам 2 лан карти но маи работи само едната. Като дам
ifconfig eth0 се извежда информация за картата, но при
ifconfig eth1 не намира устроиството. Как да си активирам
втората лан карта.
|
Отговор #1 |
От: Н. Антонов (nikola__at__linux-bg[ точка ]org) |
Дата: 06/26/2004 |
Преди да стигнеш до настройката на самия интерфейс (eth0, eth1
etc.), трябва модулът на ядрото, който е за съответната мрежова
карта, да е зареден. Каква е въпросната мрежова карта? С какво
ядро си?
След като модулът вече е зареден и се увериш, че е точно този,
можеш да го въведеш в /etc/modules, за да се зарежда автоматично.
|
Отговор #2 |
От: steve |
Дата: 06/27/2004 |
Искам само да допълня, че при различните дистрибуции се
слага съответният модул на различно място. Ако използваш
slackware е добра идея да сложиш модула в
/etc/rc.d/rc.netdevice
При Debian, RedHat е добра идея там където ти е казал Н.
Антонов. Същото се отнася и за статично up-ване на мрежовият
интерфейс. Всяка дистрибуция си има определено място за
задаване на IP адрес, мрежова маска, default gateway и т.н.
Например при slack 9.1 си има един файл
/etc/rc.d/rc.inet1.conf, при Debian /etc/network/interfaces
ако се не лъжа!
|
Отговор #3 |
От: Н. Антонов (nikola __@__ linux-bg __точка__ org) |
Дата: 06/27/2004 |
Точно така, след като е зареден правилният модул, интерфейсите се
описват в /etc/network/interfaces и се активират с командата:
/etc/init.d/networking restart Ако искаш инструмент за настройка
на мрежовите интерфейси, може да си инсталираш etherconf.
Пренастройката им става с повторно извикване на конфигурационната
команда: dpkg-reconfigure etherconf
|
Отговор #4 |
От: debian |
Дата: 06/27/2004 |
Мерси много за помоща и двете лан карти тръгнаха(добавих
sis900 в /etc/modules), но сега има друг проблем това е
съдържанието на /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8),
ifdown(8)
# The loopback interface
auto lo
iface lo inet loopback
# The first network card - this entry was created during the
Debian installation
auto eth0
iface eth0 inet static
address 10.11.164.2
metmask 255.255.255.252
broadcast 10.11.164.3
network 10.11.164.0
gateway 10.11.164.1
#Internal interface SIS900
auto eth1
iface eth1 inet ststic
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
но след като Дебиан стартира лан картите нямат присвоен IP
адрес и трябва да ги настройвам с ifconfig
|
Отговор #5 |
От: Н. Антонов (nikola (a) linux-bg __точка__ org) |
Дата: 06/27/2004 |
Обърни внимание на реда auto. Там трябва да изредиш
нитерфейсите, които да се вдигат автоматично. Значи трябва
да пише:
auto lo eth0 eth1
Т.е. махни долните auto eth0 и auto eth1 и ги нареди отгоре на първия ред след lo.
|
Отговор #6 |
От: Григор Лекаров (hammerfall< at >bitex __точка__ bg) |
Дата: 06/27/2004 |
Като добави това в /etc/network/interfaces рестартира ли
мрежовите интерфейси с /etc/init.d/networking restart?
Все пак трябва да се изчете на ново файла. Също така ако не
си добавил в /etc/network/options е добре да направиш
следното ip_forward=yes и syncookies=yes. Това е за да кажеш
на системата да прехвърля трафика от единия на другия
интерфейс. Така ще можеш да ползваш интернет зад тази
машина. А другото разрешава поне някаква минимална защита от
DoS атаки. Също така провери дали във файла
/etc/network/ifstate и /etc/network/spoof-protect фигурира
след eth0 и eth1. В ifstate съответно eth1=eth1. Този файл
се обновява в зависимост от auto записите в interfaces. И не
е нужно всички интерфейси да ги добавяш в реда auto lo.
Файлът се изчита и анализира изцяло, така че начина по който
си ги добавил също е правилен, а и според мен е по-нагледен
и лесен за четене, а уверявам те чел съм какви ли не
програми, за които няма да коментирам как са написани, но
ако на този който е писал това му е било удобно щеше да
програмира само на един ред. За това и скриптовете е хубаво
да си бъдат добре подредени. Провери все пак тези настройки.
Между другото въпреки, че ifstate се генерира от системата
това не означава, че не можеш да си добавиш свой ред там.
Например ти да си напишеш eth1=eth1.
Aми не се сещам друго какво да кажа, освен че след всяка
такава промяна е хубаво да рестартираш мрежовите интердейси
с реда, който ти писах в началото.
Успех!!!
|
Отговор #7 |
От: debian |
Дата: 06/27/2004 |
Ще пробвам и това което написа Григор Лекаров но ако не
стане остава само едно
правя фаил ethconfig в /etc/rc.boot/ със съдържание
#!/bin/sh
ifconfig eth0 10.11.164.2 netmask 255.255.255.252
ifkonfig eth1 192.168.0.1 netmask 255.255.255.0
route add default gw 10.11.164.1
и готово
|
Отговор #8 |
От: debian |
Дата: 06/27/2004 |
и готово ама не. Като направя това което написах KDE-то не
може да стартира, а като изпълня /etc/init.d/networking
restart
debian:~# /etc/init.d/networking restart
Reconfiguring network interfaces:
/etc/network/interfaces:16: unknown method
ifdown: couldn't read interfaces file
"/etc/network/interfaces"
/etc/network/interfaces:16: unknown method
ifup: couldn't read interfaces file
"/etc/network/interfaces"
done.
предполагам че проблема е в това но не знам как да го оправя
|
Отговор #9 |
От: Григор Лекаров (hammerfall< at >bitex< dot >bg) |
Дата: 06/27/2004 |
Имаш някаква грешка на 16-ти ред в /etc/network/interfaces.
Нямаше да е зле да поустнеш целия конфигурационен файл за да
видим какво точно не е наред там.
И още нещо. Възможно е да върникне грешка ако създадеш файла
под винбоз editor понеже той си слага в края не реда символи
0x0D, 0x0A или в ASCII 13, 10. По принцип в Линукс край на
ред се бележи само с 0х0А. За това понякога
конфигурационните скриптове не се четат правилно. Според
мен е добре да дадеш да видим какво има на ред 16 в скрипта.
|
Отговор #10 |
От: debian |
Дата: 06/27/2004 |
Оправих грешката но само втората лан карта се стартира
debian:~# cat -n /etc/network/interfaces
1 # /etc/network/interfaces -- configuration file for
ifup(8), ifdown(8)
2
3 # The loopback interface
4 auto lo eth0 eth1
5 iface lo inet loopback
6
7 # The first network card - this entry was created
during the Debian installation
8 iface eth0 inet static
9 address 10.11.164.2
10 metmask 255.255.255.252
11 broadcast 10.11.164.3
12 gateway 10.11.164.1
13
14 #Internal interface SIS900
15 iface eth1 inet static
16 address 192.168.0.1
17 netmask 255.255.255.0
debian:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:50:22:A7:00:72
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
frame:0
TX packets:0 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:3 Base address:0xd000
debian:~# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:D0:09:54:CA:CD
inet addr:192.168.0.1 Bcast:192.168.0.255
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500
Metric:1
RX packets:65 errors:0 dropped:0 overruns:0
frame:0
TX packets:49 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:100
RX bytes:5284 (5.1 KiB) TX bytes:4843 (4.7 KiB)
Interrupt:3 Base address:0xd400
debian:~# /etc/init.d/networking restart
Reconfiguring network interfaces: SIOCDELRT: No such
process
Don't seem to be have all the variables for eth0/inet.
done.
debian:~#
|
Отговор #11 |
От: Григор Лекаров (hammerfall< at >bitex< dot >bg) |
Дата: 06/27/2004 |
Имаш грешка в ред 10. Трябва да е netmask, а не metmasc. За
това не ти работи първия интерфейс. Оправи този ред и
рестартирай интерфейса. Вече всичко трябва да е наред.
Успех!!!
|
Отговор #12 |
От: debian |
Дата: 06/27/2004 |
Прав си това беше. Мерси многого за помоща на всички. Май
трябва да пиша по внимателно конфигурационни файливе. :-)
|
Отговор #13 |
От: Григор Лекаров (hammerfall__at__bitex[ точка ]bg) |
Дата: 06/27/2004 |
Е, все пак Линукс не е като винбоз и трябва малко повече да
се внимава при конфигурирането му. Вероятно за това все още
много от върлите винбоз потребители не харесват Линукс.
На мен не е нужно да благодариш. Кажи само едно ЧРД. Това
стига ;-)
Надявам се от тук нататък по-малко трудности с Дебиан да
имаш. Това е наистина добро дистро :-)
Айде аз прекратявам работа и спирам и нета, че гости ме
чакат :-)
|
Отговор #14 |
От: dasa (lapina< at >abv< dot >bg) |
Дата: 11/23/2005 |
Такам Вие добре сте са оправили ама и аз имам подобен
проблем не ми засича лан картата (тиликс - дебиан базиран)и
пише че не може да чете /etc/network/interfaces как да го
оравя нов съм обяснете ми като на малоумен :)
|
<< правописна корекция на български (1
) | DCC при Дебиан не работи (1
) >>
|
|
|
|
|