Автор Тема: Смяна на името на мрежовата карта  (Прочетена 7400 пъти)

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Смяна на името на мрежовата карта
« Отговор #30 -: Jun 27, 2007, 09:37 »
http://en.wikipedia.org/wiki/TCP/IP_model

Абе мисля, че човек изчете ли това, както и голяма част от линковете, сочещи оттам към други статии, би следвало да добие някаква идея.

Иначе OSI моделът може да е интересно нещо, но не се възприема толкова добре колкото това.

Мисля,че човек схване ли основните идеи като хората, доста бързо и лесно започва да си обяснява много неща. Лошото става ако първоначално си направиш грешните заключения и наблюдения, след това базираш всичко отгоре на тях и нещо почва да не ти излиза.
Активен

"Knowledge is power" - France is Bacon

diel

  • Гост
Смяна на името на мрежовата карта
« Отговор #31 -: Jun 27, 2007, 11:42 »
Цитат (neter @ Юни 27 2007,03:13)
Няма невъзможни неща, така че и твоя сценарий си има своята логика, за да се случи това, но за да се разнищи въпроса трябва много подробно описание и реално наблюдение на случващото се, а това в случая е излишно. Тъй като директно поднесените данни понякога могат да действат и като добър начален старт за последвало учене, ето как трябва да станат нещата по най-краткия начин, след като свършиш с инсталациите. Кръщавам машините с имена машина1, която е с 2-те лан карти и която ще се връзва към интернет и ще дава нет на другата; машина2, която получава нет от първата. Интерфейсите на двете машини ще бъдат eth0 и eth1 на машина1 и eth0 на машина2. Тъй като не обичам особено да работя в графика, съветите ми са за конзола, които се изпълняват с root права. Започваме настройка на машина1. Отвори файла /etc/sysctl.conf, махни знака # пред реда за net/ipv4/ip_forward и промени стойността на net/ipv4/ip_forward да бъде 1. След това изпълни последователно командите
Примерен код
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ip_conntrack
modprobe ip_conntrack_ftp

След това отвори файла /etc/network/interfaces и впиши вътре настройките за картите, като в крайна сметка съдържанието на файла трябва да стане такова
Примерен код
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 111.222.333.444
netmask 255.255.ХХХ.ХХХ
gateway 555.666.777.888

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

където за eth0 трябва да въведеш настройките си от доставчика. В /etc/resolv.conf въведи DNS сървърите на доставчика ти във формат
Примерен код
nameserver 111.222.333.444
nameserver 555.666.777.888

след което последователно изпълняваш командите
Примерен код
sysctl -p
ifconfig eth0 down
ifconfig eth1 down
/etc/init.d/networking restart

След това изпълняваш правило за рутиране в iptables
Примерен код
/sbin/iptables -t nat - A POSTROUTING -o eth0 -s 192.168.0.2 -j MASQUERADE

Машина1 е готова. Остава само да добавиш някои от тези редове в /etc/init.d/rc.local, за да се изпълняват при включване на машината. Т.е., най-отдолу в /etc/init.d/rc.local добави в същата последователност тези редове
Примерен код
/sbin/iptables -F
/sbin/iptables -F -t nat
/sbin/iptables -F -t mangle
modprobe ip_conntrack
modprobe ip_conntrack_ftp
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat - A POSTROUTING -o eth0 -s 192.168.0.2 -j MASQUERADE


За да настроиш машина2 е нужно да въведеш следните настройки в /etc/network/interfaces на машина2
Примерен код
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1

Въвеждаш DNS-ите на доставчика ти в /etc/resolv.conf на тази машина в същия формат като на машина1, изпълняваш последователно на машина2
Примерен код
ifconfig eth0 down
ifconfig eth1 down
/etc/init.d/networking restart

И би трябвало всичко да е готово. Тези настройки ще заработят на прясно инсталирани системи. Не мога да гарантирам дали този алгоритъм ще сработи при теб преди преинсталацията, защото не знам в какво състояние е системата ти след всички тези проби, които си правил. Надявам се да не съм пропуснал някоя подробност в описанието. Дерзай  '<img'>

edit: Наистина трябва да седна някой път да драсна някоя и друга статия, за по-удобен достъп до такива писания, ама като все сядам да пиша помеждудругото...

В интерес на истината това би трябвало да свърши работа, но неразбирам защо е необходимо 2 пъти да се разрешава forward-a на машината. Веднъж в sysctrl.conf и след това да го набиваш ръчно в rc.local.
И другото е че това правило : /sbin/iptables -t nat - A POSTROUTING -o eth0 -s 192.168.0.2 -j MASQUERADE
не е за рутиране а за маскиране на даден адрес.

И ти имаш още да четеш Стояне ':p'
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Смяна на името на мрежовата карта
« Отговор #32 -: Jun 27, 2007, 13:21 »
//offtopic

Ти ли ме контрираш бре, Chichka? Не се сещам кой друг ще се обърне към мен тук по име  '<img'> Ако си ти, сетил си се значи най-сетне да се появиш на бял свят.

//ontopic

Разрешавам forward в sysctrl.conf, защото така го знам, а разрешавам и forward в /proc/sys/net/ipv4/ip_forward, защото преди седмица на един Debian Etch sysctl.conf не му беше достатъчен. Задаването на единица в ip_forward го слагам и в rc.local като застраховка. То е хубаво човек да си направи отделен файл с тези неща, ама поста така и така стана достатъчно дълъг, та да му обяснявам и как се прави boot скрипт. А маскарада знаеш, че е абсолютно достатъчен в случая, за да има нет и на втория компютър. Та не е "би трябвало", а "ще" му свърши работа, щото съм прилагал схемата достатъчно пъти ':p'



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

metal

  • Напреднали
  • *****
  • Публикации: 414
    • Профил
Смяна на името на мрежовата карта
« Отговор #33 -: Jun 27, 2007, 15:34 »
Здравей maicky, с ироничното си поведение досега към теб исках да ти внуша, че не винаги си прав (особено ако няколко човека твърдят противното). Никой не ти е оспорвал, че така не става, а че не трябва така, и че проблема, с който си се борил 48 часа не е заради еднаквите имена, а заради неправилините данни зададени от теб в конфигурацията. Сега обръщам другия край на тоягата '<img'> . Ако искаш направи това, което ти е дал neter (аз също предпочитам конзолата), а ако искаш повтори това, което си дал в линка, само че направи следните корекции:
1) Полето за гейтауей на втората карта на рутера остави празно.
2) В настройката за клиентския комп промени броудкаст-а като на първия. Той трябва да е еднакъв за всички компове от дадения мрежов сегмент. Кои са те зависи от мрежовата маска - в твоя случай компютри с адреси от 192.168.1.1 до 254. 0-вия адрес е името на мрежата, а 255-ия - броудкаст-а. Това е по подразбиране, напр. ако в примера даден ти от neter пропуснеш реда broadcast 192.168.1.255, то автоматично ще му бъде присвоена точно тази стойност. Разбира се ако зададеш друг адрес за броудкаст, няма да се случи нищо фатално, но трябва да е еднакъв за всички.
Не се цупи, а чети, мисли и анализирай. Можеш да преинсталираш смело, проблеми няма да имаш. Успех!

П.С. Бягай да си коригираш линка, че кой знае колко народ си подвел и те псуват, че от тоя Линукс и чеп за зеле не става.

Edit: Сега разгледах линка ти и видях, че нета ти идва чрез pppoe. Ако предпочетеш варианта на neter, в interfaces фаила не описвай eth0 - пппое конфигуратора ще свърши тази работа. Трябва да изглежда така:
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up
   provider dsl-provider



Активен

Gentoo 2007.0 - 2.6.23-r3
Debian testing - 2.6.22-3

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
Смяна на името на мрежовата карта
« Отговор #34 -: Jun 28, 2007, 16:25 »
//offtopic

Maicky Незнам от колко време ползваш линукс ,но щом се пробваш да настроиваш от графична среда ми е ясно защо не се опитваш да разбереш съветите който ти дават.

Съвет: Повече четене и не се впрягаи толкоз. '<img'>



Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

maicky

  • Напреднали
  • *****
  • Публикации: 52
    • Профил
    • WWW
Смяна на името на мрежовата карта
« Отговор #35 -: Jul 09, 2007, 22:24 »
Здравейте ! Благодаря на всички за съветите ! Мислех да не отговарям на тази Тема , но реших да Ви напиша как си оправих проблема . Инсталирах програмата "GuardDog" и "GuideDog" и чрез тях си направих "маскирането" и настройките за интернета на другия компютър .
.... От сърце Благодаря на всички , които помогнаха !
Активен

Тиликс 2.1