Linux.org.ua
Технічні питання => Апаратні засоби => Гілку створено: AndreyD від 2006-04-17 01:21:47
-
Будь-ласка, допоможіть. Не виставляється default gateway для мережевої eth1. В мене така ситуація: не можу створити посилання на gateway мережевої eth1 (щоб весь трафік проходив через машину, в якої інет). З Windows все проходить(там просто добавив default gateway <IP> в настройках мережі - i все). А в SuSE Linux 10 не проходить. Допоможіть, будь-ласка, чим можете. Буду вдячний.
-
Є два варіанти:
1. Masquerading або NAT - трансляція IP-адрес (безпершкодний доступ);
2. Proxy - весь доступ через проксі (squid).
Якщо дуже треба, то підняти Squid значно швидше.
Для проксі потрібно:
1. виставити таблицю маршрутизації (default gateway);
2. встановити та налаштувати Squid (дати доступ лише для локальних користувачів).
Конфіг сквіда має детальний опис і приклади.
Для того, щоб налаштувати Masquerading/NAT необхідно:
1. заборонити firewall (налаштувати його заново), так як firewall, forwarding й NAT - це все правила для iptables;
2. включити пересилання пакетів (packet forwarding) й налаштувати NAT;
3. виставити таблицю маршрутизації (як мінімум потрібен default gateway - це ґейт провайдера);
4. налаштувати й ввімкнути DHCP для локальних клієнтів або конфігурувати їх руками.
Тут все детально розписано:
http://tldp.org/HOWTO/IP-Masquerade-HOWTO/firewall-examples.html#RC.FIREWALL-IPTABLES (англ.)
-
Перепрошую, але я, напевне, хибрно висловився.
В мене є мережа 255.255.0.0 В цій мережі є сервер провайдера(нехай 192.168.1.1)
DHCP роздає інакший комп'ютер, який мені непотрібний(ігнорую я DHCP). Я ручками проставив собі вільну ip: 192.168.1.239
Завдання: зробити default gateway через провайдера для моєї машини(мій комп'ютер не виступає ані шлюзом, ані чимось іншим).
Вся проблемп в тому, що команда route add default 192.168.1.1 не працює :(
Інакше все було б добре.
( з провайдером все добре: з windows все працює із default gateway 192.168.1.1 - саме зараз із нього і пишу)
Я вже мурдуюсь довго. Стаж в лінукс - невеликий. Буду щиро вдячним за просту допомогу, наскільки це можливо. дякую ще раз.
-
route add default gateway 192.168.1.1
Має працювати ;)
-
От таке якраз і не працює... :(
-
Ну вже ці мені користувачі...
Що значить "не працює"? Що видається у консолі у відповідь на введену команду? Що видають команди
netstat -rn | grep default
ping 192.168.1.1
traceroute 192.168.1.1
ifconfig
ping google.com
traceroute google.com
З чого ви взягалі взяли, що воно не працює? Що показується у броузері при спробі вийти на сервер провайдера? А на гугл? icq/irq-клієнт з'єднується? Пошта працює? Комп'ютер кінець кінцем увімкнений? Мережевий дріт під'єднаний? Сусідні ком'пютери у мережі видно?
"Не працює" - це поняття дуже широке. І в його конкретизації зацікавлені в першу чергу ви.
-
Гм... А слабо написати все що потрібно в /etc/sysconfig/network (чи де ще воно там в сюзі лежить) перезапустити сервіс і не мучитись з оцим о^^^?
-
До речі, казали знаючі люди, що сюзя вкрай не любить, коли щось робиться не через yast. Так що може все ж краще знайти в тамтешньому аналогу "Панелі керування" відповідний пунктик, де й наклацати відповідні налаштування?
І все-таки проблема конкретизації проблеми ;о) залишається відкритою.
-
Щиро дякую всім, хто намагався мені допомогти. Після триденної мороки я випадково знайшов вирішення проблеми. Усе трабли виявились з-за DNS-server'а провайдера. Виявляється, провайдерський DNS-Server був на іншій машині, що і близько не була default gateway (її ip і не згадувалась в настройках MS Windows). Все запрацювало, коли я виставив DNS-server'ом цю машину (при чому я навіть і не здогадувався про існування цього компа). Ще раз всім дуже дякую. Ви підтримували жаринку надії в моїй душі щодо вирішення цієї простої для адмінів та непростої для мене проблеми. Ще раз дякую...