Подключение к Интернету в Linux

Мидо

Участник
У меня на компе стоит Windows и Linux! Как настроить Интернет в Linux. Обясните, пожалуйста дословно.
 

QL

Старожил
Мидо":10ghxgpl сказал(а):
У меня на компе стоит Windows и Linux! Как настроить Интернет в Linux. Обясните, пожалуйста дословно.
Сначала скажи, какой версии у тебя дистрибутив Linuxа

Вкратце - тебе достаточно просто запустить dhcp-сервис. В разных дистрибутивах это делается по-разному. Можно конечно и статически прописать, опять же везде разными способами.
 

Мидо

Участник
ASPLinux. Но обясните дословно, я его только вчера установил!
 

amazing

Старожил
Мидо":1jksqo89 сказал(а):
ASPLinux. Но обясните дословно, я его только вчера установил!
Дословно тебе сказали уже => Linux-NETWORK-HowTo
Кому интересно пересказывать тебе основополагающие истины?
Хочешь научиться - читай документацию и не мучай людей своми вопросами.
Удачи в начинании :)

P.S.
Смотри man ifconfig или запусти netconfig в ASP
 

Woozle

Старожил
Вообщем у меня проблема с инетом в линуксе. Дистрибутив - Слакварь 9,1 на ядре 2,4,22. Читал значит я Ethernet-HOWTO и мне там сказали, мол что скорее всего дрова не те стоят у меня и что надо в rc.modules прописать нужные дрова. Залезаю, значит, я в консоль и набераю комманду lspci , чтоб разузнать точно что у меня за карта. У меня на компе 2 карты(интегрированная и та, что выдали при подключении). Подключенная к инету карта у меня вроде рилтек(по крайней мере в винде в ipconfig/all определилась рилтековская карта). По этой карточке в "lspci -v" у меня вылезла такая инфа
Код:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Compex FN22-3(A) LinxPRO Ethernet Adapter
        Flags: bus master, medium devsel, latency 32, IRQ 11
        I/O ports at a800 [size=256]
        Memory at e8110000 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at <unassigned> [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
ну и в rc.modules я прописал эту строчку(точнее убрал значок "#":))
Код:
/sbin/modprobe 8139cp
но инет все же не заработал. Думал что может в netconfig неправильные настройки. Настраивал по StaticIP и DHCP. Кажется писал все правильно: мой ип, netmask - 255.255.240.0, gateway - 10.0.0.1, DHCPhostname - 10.0.0.1.
Возможно проблема еще в другом(я просто не знаю). При загрузке линукса такая ошибка отображается
Код:
insmod: lib/modules/2.4.22/kernel/drivers/char/i810.rng.o.gz no such device

lib/modules/2.4.22/kernel/drivers/char/i810.rng.o.gz Hint: insmod error can be caused by incorrect module parameters including invalid IO or IRQ parameters
В чем проблема всего этого?
 

QL

Старожил
Проблема скорей всего в том, что внутренняя сетевая карта становится первой по интерфейсу. И соответственно вся сетевая настройка сваливается на нее. И дело вовсе не в драйверах.

Надо посмотреть, какие на самом деле сетевухи работают (через dmesg), а потом уже на нужный интерфейс лепить в /etc/modules.conf

alias eth0 8139too # например этот драйвер
alias eth1 i810bla-bla-bla # для встроенной сетевухи

и вовсе необязательно всё пихать rc.modules

команда
ifconfig eth0 up
грузит модуль для данного интерфейса, прописанный в /etc/modules.conf

Для даденой сетевухи насколько я помню лучше использовать другой драйвер, в смысле не 8139cp, а еще какой-то. Нужно почитать документацию от ядра.
 

Woozle

Старожил
Проблема скорей всего в том, что внутренняя сетевая карта становится первой по интерфейсу. И соответственно вся сетевая настройка сваливается на нее.
именно так все и есть :)
вот что мне собственно и сказал dmesg
Код:
eth0: VIA VT6105 Rhine-III at 0xac00, 00:30:18:62:b8:17, IRQ 10.
eth0: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.
8139too Fast Ethernet driver 0.9.26

eth1: RealTek RTL8139 Fast Ethernet at 0xd8a38000, 00:80:48:19:05:5a, IRQ 11
eth1:  Identified 8139 chip type 'RTL-8139C'

Для даденой сетевухи насколько я помню лучше использовать другой драйвер, в смысле не 8139cp, а еще какой-то. Нужно почитать документацию от ядра.
и в этом ты как никогда прав :)
Код:
8139cp: 10/100 PCI Ethernet driver v0.3.0 (Sep 29, 2002)
8139cp: pci dev 02:03.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
8139cp: Try the "8139too" driver instead.

И теперь встает вопрос как поставить первой по интерфейсу рилтековскую карту?

И еще вопрос: что у него за геморой с этим i810.rng.o.gz? Вот что мне сказал тот же самый dmesg
Код:
i810_rng: RNG not detected
 

QL

Старожил
Я не совсем понимаю, у тебя сетевые карты модулями скомпилированы или встроены в ядро? В последнем случае переставить eth0 и eth1 проблематично.

В первом случае я уже написал, что надо делать. Т.е. убрать загрузку модулей из стартовых скриптов и поместить две строчки в /etc/modules.conf:

alias eth0 8139too
alias eth1 via-rhine

Либо в стартовых скриптах грузить их в этом порядке, т.е. сначала карточку, а потом встроенную.

Есть еще вариант просто поменять MAC адрес у встроенной сетевухи с помощью ifconfig:

/sbin/ifconfig eth0 hw ether 00-80.... и так далее

соответственно поместив эту строчку куда-нибудь в начало запуска.
Тогда не придется вставлять вторую сетевуху.

А геморрой с i810.rng - этого устройства у тебя попросту нет, но почему-то кто-то пытается упорно загрузить этот модуль. Найди кто и убей :)

Ах да, еще можно в настройках dhcp клиента прописать использовать eth1 вместо eth0 :))
 

LKr

Старожил
если в ядре, то AFAIR надо писать ядру параметры в lilo.conf в append что-то типа eth0=8139too,eth1=via-rhine...
но проще модулями :)
 

Илья

Старожил
Я просто отключил сетевуху в биосе и интернет появился :wink:
 
Верх