LinuxForum.Fans
Тема

Раздать интернет с машины на openSUSE 11.4

Автор: JPianist 22 сообщений 5261 просмотров
#185039

Всем привет!
Знаю, что тема избита и, тем не менее, обращаюсь за помощью.
Пробовал настраивать по инструкциям как тут: linuxforum.ru/viewtopic.php?pid=940#p940
не получилось... пробовал как здесь написано: http://sapfeer.ru/nastrojka-nat-v-opensuse-za-2-minuty/ результата нет...
Мне всё какие-то ошибки в консоли выдаёт.

Например:
[console]linux-yw23:/home/howl # /etc/init.d/named start
Starting name server BIND /etc/named.conf:45: missing ';' before '}'
skipped[/console]
Или (пробовал по ещё одной инструкции) такое вот:

[console]linux-yw23:/home/howl # chkconfig named on
insserv: Service syslog is missed in the runlevels 4 to use service pcscd
[/console]

Ну никак не получается у меня настроить раздачу интернета...
Задача: раздать интеренет с машины на openSUSE и чтобы IP-адреса клиентским машикам раздавались автоматически по DHCP.
Пожалуйста, проведите меня за руку через все эти настройки, ибо друзей линуксоидов нет и за помощью позвонить некому

У меня два интерфейса ( тот, что nForce2 Ethernet Controller, не работает):

[console]linux-yw23:/home/howl # lshw -class network
*-network
description: Ethernet interface
product: nForce2 Ethernet Controller
vendor: nVidia Corporation
physical id: 4
bus info: pci@0000:00:04.0
logical name: eth0
version: a1
serial: 7a:9b:b7:82:5b:6e
capacity: 100MB/s
width: 32 bits
clock: 66MHz
capabilities: pm bus_master cap_list ethernet physical mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=forcedeth driverversion=0.64 ip=192.168.0.1 latency=0 link=no maxlatency=20 mingnt=1 multicast=yes port=MII
resources: irq:22 memory:ec087000-ec087fff ioport:e400(size=8)
*-network:0
description: Ethernet interface
product: VT6105/VT6106S [Rhine-III]
vendor: VIA Technologies, Inc.
physical id: 8
bus info: pci@0000:01:08.0
logical name: eth1
version: 8b
serial: 00:26:5a:13:56:f9
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=via-rhine driverversion=1.4.3 duplex=full ip=192.168.1.33 latency=32 link=yes maxlatency=8 mingnt=3 multicast=yes port=MII speed=100MB/s
resources: irq:16 ioport:b400(size=256) memory:eb001000-eb0010ff
*-network:1 DISABLED
description: Ethernet interface
product: DGE-528T Gigabit Ethernet Adapter
vendor: D-Link System Inc
physical id: 9
bus info: pci@0000:01:09.0
logical name: eth1-eth0
version: 10
serial: 00:21:91:f4:46:c1
size: 100MB/s
capacity: 1GB/s
width: 32 bits
clock: 66MHz
capabilities: pm bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full latency=64 link=no maxlatency=64 mingnt=32 multicast=yes port=MII speed=100MB/s
resources: irq:17 ioport:b800(size=256) memory:eb002000-eb0020ff memory:60080000-6009ffff[/console]

#185050

Тема действительно избита, и каждый раз одно и то же..
Инструменты настройки:
1. yast2
2. SuSEfirewall
* прошу заметить, что iptables в этом списке отсутствует, и совершенно не случайно.

Топикстартер, твои сомнительные "инструкции" даже не смотрел, потому как всегда настраивал раздачу инета в пару кликов в Yast.

#185067

dsmith дал совет что делать.
От себя замечу, что инструкции для бубунообразных дистрибутивов не подходят для SUSE. Тут свои инструменты и способы, котрые гораздо проще.

#185096
dsmith написал:
* прошу заметить, что iptables в этом списке отсутствует, и совершенно не случайно.

Правда что ли? а это что?


# Do you want to load customary rules from a file?
#
# This is really an expert option. NO HELP WILL BE GIVEN FOR THIS!
# READ THE EXAMPLE CUSTOMARY FILE AT /etc/sysconfig/scripts/SuSEfirewall2-custom
#
#FW_CUSTOMRULES="/etc/sysconfig/scripts/SuSEfirewall2-custom"
FW_CUSTOMRULES=""

Показать
text

# cat /etc/sysconfig/scripts/SuSEfirewall2-custom # # Authors: Marc Heuse, # Volker Kuhlmann <kuhlmav@elec.canterbury.ac.nz> # # /etc/sysconfig/scripts/SuSEfirewall2-custom # # ------------------------------------------------------------------------ # # This is file is for SuSEfirewall2 and is an example for using # the hooks which are supplied to load customized ipchains rules. # # THERE IS NO HELP FOR USING HOOKS EXCEPT THIS FILE ! SO READ CAREFULLY ! # IT IS USEFUL TO CROSS-READ /sbin/SuSEfirewall2 TO SEE HOW HOOKS WORK ! # # ------------------------------------------------------------------------

fw_custom_after_chain_creation() { # these rules will be loaded after the various input_* and forward_* chains # are created. # You can use this hook to allow/deny certain IP protocols or TCP/UDP # ports before the SuSEfirewall2 generated rules are hit.

#example: always filter backorifice/netbus trojan connect requests and log them. #for target in LOG DROP; do # for chain in input_ext input_dmz input_int forward_int forward_ext forward_dmz; do # iptables -A $chain -j $target -p tcp --dport 31337 # iptables -A $chain -j $target -p udp --dport 31337 # iptables -A $chain -j $target -p tcp --dport 12345:12346 # iptables -A $chain -j $target -p udp --dport 12345:12346 # done #done

true }

fw_custom_before_port_handling() { # these rules will be loaded after the anti-spoofing and icmp handling # and after the input has been redirected to the input_XXX and # forward_XXX chains and some basic chain-specific anti-circumvention # rules have been set, # but before any IP protocol or TCP/UDP port allow/protection rules # will be set. # You can use this hook to allow/deny certain IP protocols or TCP/UDP # ports before the SuSEfirewall2 generated rules are hit.

true }

fw_custom_before_masq() { # could also be named "after_port_handling()" # these rules will be loaded after the IP protocol and TCP/UDP port # handling, but before any IP forwarding (routing), masquerading # will be done. # NOTE: reverse masquerading is before directly after # fw_custom_before_port_handling !!!! # You can use this hook to ... hmmm ... I'm sure you'll find a use for # this ...

true }

fw_custom_before_denyall() { # could also be named "after_forwardmasq()" # these are the rules to be loaded after IP forwarding and masquerading # but before the logging and deny all section is set by SuSEfirewall2. # You can use this hook to prevent the logging of annoying packets.

#example: prevent logging of talk requests from anywhere #for chain in input_ext input_dmz input_int forward_int forward_ext forward_dmz; do # iptables -A $chain -j DROP -p udp --dport 517:518 #done

true }

#185119

i2ks, придираетесь? речь о том, что кастомные правки iptables будут скорее всего перезаписаны SuSEfirewall`ом. На глубину не претендую, у меня дома не высоконагруженный сервер ))

#185121
dsmith написал:
придираетесь?

дополнил только :rolleyes:

#185241
dsmith написал:
Тема действительно избита, и каждый раз одно и то же..
Инструменты настройки:
1. yast2
2. SuSEfirewall
* прошу заметить, что iptables в этом списке отсутствует, и совершенно не случайно.

Топикстартер, твои сомнительные "инструкции" даже не смотрел, потому как всегда настраивал раздачу инета в пару кликов в Yast.

Так... Эт хорошо вы мне про Yast ) Нашел вот тут Огромное СПАСИБО

Прописал IP на интерфейсе, что в локалку смотрит. А на клиенте (Win7) , соответсвенно, шлюз и DNS. Интернет пришел :) Ура, товарищи!

Теперь, согласно тому же мануалу, пытаюсь настроить DNS. Делаю что-то не так?


Там сказано:
Свой DNS-сервер, что бы не прописывать клиентам провайдерский.
1) Установить DNS сервер. можно сделать двумя способами. Через Yast или командой "zypper in named"
2) командой "mcedit /etc/named.conf" открываем файл конфигурации DNS сервера.
3) В разделе "options" вписать следующее: "allow-recursion {ваша_сеть/24;127.0.0.1/32;};" у меня так "allow-recursion {10.148.0.0/22;127.0.0.1/32;};"
4) сохраняем и выходим
5) командой "rcnamed start" запускаем наш DNS сервер. (на фаерволе порты открывать не требуется, т.к. локалка у нас на "Внутреннем(незащищенном)" интерфейсе.

А у меня както ну совсем всё плохо:
[console]linux-yw23:~ # rcnamed start
Starting name server BIND /etc/named.conf:45: missing ';' before '}'
skipped
linux-yw23:~ # zypper in named
Retrieving repository 'Mozilla' metadata [done]
Building repository 'Mozilla' cache [done]
Retrieving repository 'PK_TMP_DIR' metadata [done]
Retrieving repository 'Packman Repository' metadata [done]
Building repository 'Packman Repository' cache [done]
Retrieving repository 'Tumbleweed' metadata [done]
Building repository 'Tumbleweed' cache [done]
Retrieving repository 'Wine' metadata [done]
Building repository 'Wine' cache [done]
Retrieving repository 'home:Herbster0815' metadata [done]
Building repository 'home:Herbster0815' cache [done]
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40-testing/openSUSE_11.4/'

Abort, retry, ignore? [a/r/i/?] (a): i
Error retrieving metadata for 'lshw (Hardware Lister)':
File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40-testing/openSUSE_11.4/'

Warning: Disabling repository 'lshw (Hardware Lister)' because of the above error.
Retrieving repository 'packman-essentials' metadata [done]
Building repository 'packman-essentials' cache [done]
Retrieving repository 'packman-multimedia' metadata [done]
Building repository 'packman-multimedia' cache [done]
Retrieving repository 'science' metadata [done]
Building repository 'science' cache [done]
Retrieving repository 'Обновления для openSUSE 11.4 11.4-0' metadata [done]
Building repository 'Обновления для openSUSE 11.4 11.4-0' cache [done]
Loading repository data...
Reading installed packages...
'named' not found in package names. Trying capabilities.
No provider of 'named' found.
Resolving package dependencies...

Nothing to do.
linux-yw23:~ #
[/console]

#185280

смысла нет в своем DNS- машина, раздающая инет все равно использует провайдерский.

#185297
dsmith написал:
i2ks, придираетесь? речь о том, что кастомные правки iptables будут скорее всего перезаписаны SuSEfirewall`ом. На глубину не претендую, у меня дома не высоконагруженный сервер ))

Не, не будут. Но, можно обнаружить, что они вставились совсем не в том месте которое предпологалось.
Я, так вообще снёс сусе фаерволл и пользуюсь чистым iptables.

#185298
CyberDaemon написал:
Я, так вообще снёс сусе фаерволл и пользуюсь чистым iptables.

аналогично :rolleyes:

#185302

вот как раз SuSEfirewall и сделан для того, чтобы НЕ пользоваться чистым iptables, по которым я лично даже мануал не читал.
потому, что мне не нужно его читать, поскольку есть SuSEfirewall :)

#185320
dsmith написал:
поскольку есть SuSEfirewall

это конечно все хорошо, но в свое время на 11.2 версии, я весь оплевался пока заводил этот SF, но выход нашел сразу:
1) пользуешься yast и пытаешься прикрутить кое как правила, на что уходит масса времени и сил.
2) правишь ручками файл /etc/sysconfig/SUSEFirewall
3) Или удалеям модуль SF, и пользуемся iptables =)
В итоге воспользовался 3м вариантом, хотя признаюсь то что iptables знаю очень плохо. Но благодаря некоторым участникам форм, теперь хватает тех знаний что бы сделать стандартный шлюз. :rolleyes:

#185430

добрый день !

Установил SUSE 11.4
настроил squid (авторизация через webmin), через SuseFirewall2 прямой интернет себе и порты 25,110,465 на всю сеть
(FW_MASQ_NETS="1.2.3.4/32,0/0 \
1.2.3.0/24,0/0,tcp,25 \
1.2.3.0/24,0/0,tcp,465 \
1.2.3.0/24,0/0,tcp,110" )

все работает, но когда я на своей машине запускаю больше 1 закачки через Jdownloader или с торента
твориться что-то, скорость закачки прыгает и интернет пропадает.

подскажите где собака порылась (систему несколько раз переустанавливал)

#185438
zinchenkoserg написал:
подскажите где собака порылась (систему несколько раз переустанавливал)

в настройках сети и squid'a

#185463

А по конкретней может что-то прислать

#185466
zinchenkoserg написал:
А по конкретней может что-то прислать

squid смотрите в сторону delay pools, если закачивать что либо с помощью wget или браузера, так же инет отваливается?

#185467

в squid канал поделен закачка через броузер нормальная
а вот через Jdownloader или с торента (не через squid )

#185468
zinchenkoserg написал:
а вот через Jdownloader или с торента (не через squid )

значит вы кладете канал своим Jdownloader или торентаом, разбирайтесь с клиентской стороны, что и как. Может приоритеты выставить по меньше.

Войдите или зарегистрируйтесь, чтобы ответить.