<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.habital.lv/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D1%81%D1%82%D0%B0_%D0%B2_Slackware</id>
	<title>Создание моста в Slackware - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.habital.lv/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D1%81%D1%82%D0%B0_%D0%B2_Slackware"/>
	<link rel="alternate" type="text/html" href="https://wiki.habital.lv/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D1%81%D1%82%D0%B0_%D0%B2_Slackware&amp;action=history"/>
	<updated>2026-06-11T03:51:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.habital.lv/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D1%81%D1%82%D0%B0_%D0%B2_Slackware&amp;diff=16&amp;oldid=prev</id>
		<title>Eugene: Created page with &quot;== Использование скриптов == В дистрибутиве Slackware для запуска и остановки сервисов используются ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.habital.lv/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D1%81%D1%82%D0%B0_%D0%B2_Slackware&amp;diff=16&amp;oldid=prev"/>
		<updated>2013-08-20T10:09:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Использование скриптов == В дистрибутиве Slackware для запуска и остановки сервисов используются ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Использование скриптов ==&lt;br /&gt;
В дистрибутиве Slackware для запуска и остановки сервисов используются скрипты, находящиеся в каталоге &amp;quot;/etc/rc.d&amp;quot;. Основной скрипт для запуска сервисов - &amp;quot;/etc/rc.d/rc.M&amp;quot;, а для останова - &amp;quot;/etc/rc.d/rc.6&amp;quot;. Запуск и останов сетевых устройств осуществляется скриптом &amp;quot;/etc/rc.d/rc.inet1&amp;quot;. Для запуска и остановки сетевого моста можно добавить отдельный скрипт и запуск его добавить в скрипт &amp;quot;rc.M&amp;quot;, а останов - в скрипт &amp;quot;rc.6&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rc.M:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 # Initialize the networking hardware.&lt;br /&gt;
 if [ -x /etc/rc.d/rc.inet1 ]; then&lt;br /&gt;
   . /etc/rc.d/rc.inet1&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -x /etc/rc.d/rc.bridge ]; then&lt;br /&gt;
   . /etc/rc.d/rc.bridge start&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Initialize the hotplugging subsystem for Cardbus, IEEE1394, PCI, and&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rc.6:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 # isn&amp;#039;t a diskless client with the / partition mounted via NFS:&lt;br /&gt;
 if ! /bin/mount | /bin/grep -q &amp;#039;on / type nfs&amp;#039; ; then&lt;br /&gt;
   if [ -x /etc/rc.d/rc.bridge ]; then&lt;br /&gt;
     . /etc/rc.d/rc.bridge stop&lt;br /&gt;
   fi&lt;br /&gt;
   if [ -x /etc/rc.d/rc.inet1 ]; then&lt;br /&gt;
     . /etc/rc.d/rc.inet1 stop&lt;br /&gt;
   fi&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # In case dhcpcd might have been manually started on the command line,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rc.bridge:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 [ -z /etc/rc.d/rc.bridge.conf ] &amp;amp;&amp;amp; exit 1&lt;br /&gt;
 . /etc/rc.d/rc.bridge.conf&lt;br /&gt;
 &lt;br /&gt;
 # If possible, log events in /var/log/messages:&lt;br /&gt;
 if [ -f /var/run/syslogd.pid -a -x /usr/bin/logger ]; then&lt;br /&gt;
   LOGGER=/usr/bin/logger&lt;br /&gt;
 else # output to stdout/stderr:&lt;br /&gt;
   LOGGER=/bin/cat&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 gateway_up() {&lt;br /&gt;
   if ! /sbin/route -n | grep &amp;quot;^0.0.0.0&amp;quot; 1&amp;gt; /dev/null ; then&lt;br /&gt;
     if [ ! &amp;quot;$GATEWAY&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
       echo &amp;quot;/etc/rc.d/rc.bridge:  /sbin/route add default gw ${GATEWAY} metric 1&amp;quot; | $LOGGER&lt;br /&gt;
       /sbin/route add default gw ${GATEWAY} metric 1 2&amp;gt;&amp;amp;1 | $LOGGER&lt;br /&gt;
     fi&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 gateway_down() {&lt;br /&gt;
   if /sbin/route -n | grep &amp;quot;^0.0.0.0&amp;quot; 1&amp;gt; /dev/null ; then&lt;br /&gt;
     echo &amp;quot;/etc/rc.d/rc.bridge:  /sbin/route del default&amp;quot; | $LOGGER&lt;br /&gt;
     /sbin/route del default&lt;br /&gt;
   fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
         &amp;quot;start&amp;quot; )&lt;br /&gt;
             for i in ${IFACES} ; do&lt;br /&gt;
                     /sbin/ifconfig $i 0.0.0.0 up&lt;br /&gt;
             done&lt;br /&gt;
             /sbin/brctl addbr ${BRIDGE}&lt;br /&gt;
             for i in ${IFACES} ; do&lt;br /&gt;
                     /sbin/brctl addif ${BRIDGE} $i&lt;br /&gt;
             done&lt;br /&gt;
             if [ &amp;quot;${USE_DHCP}&amp;quot; = &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
                     echo &amp;quot;/etc/rc.d/rc.bridge: /sbin/dhcpcd -d -t ${DHCP_TIMEOUT:-30} ${DHCP_OPTIONS} ${BRIDGE}&amp;quot; | LOGGER&lt;br /&gt;
                     /sbin/dhcpcd -d -t ${DHCP_TIMEOUT:-30} ${DHCP_OPTIONS} ${BRIDGE}&lt;br /&gt;
             else&lt;br /&gt;
                     if [ ! &amp;quot;${IPADDR}&amp;quot; = &amp;quot;&amp;quot; ]; then&lt;br /&gt;
                             BROADCAST=`/bin/ipmask ${NETMASK} ${IPADDR}|cut -f1 -d&amp;#039; &amp;#039;`&lt;br /&gt;
                             echo &amp;quot;/etc/rc.d/rc.bridge: /sbin/ifconfig ${BRIDGE} ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}&amp;quot; | $LOGGER&lt;br /&gt;
                             /sbin/ifconfig ${BRIDGE} ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}&lt;br /&gt;
                     fi&lt;br /&gt;
             fi&lt;br /&gt;
             # GATEWAY&lt;br /&gt;
             gateway_up&lt;br /&gt;
         ;;&lt;br /&gt;
         &amp;quot;stop&amp;quot; )&lt;br /&gt;
             gateway_down&lt;br /&gt;
             for i in ${IFACES} ; do&lt;br /&gt;
                     /sbin/ifconfig $i down&lt;br /&gt;
                     /sbin/brctl delif ${BRIDGE} $i&lt;br /&gt;
             done&lt;br /&gt;
             if [ &amp;quot;${USE_DHCP}&amp;quot; = &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
                     echo &amp;quot;/etc/rc.d/rc.bridge:  /sbin/dhcpcd -k -d ${BRIDGE}&amp;quot; | $LOGGER&lt;br /&gt;
                     /sbin/dhcpcd -k -d ${BRIDGE} 2&amp;gt; /dev/null&lt;br /&gt;
                     sleep 1&lt;br /&gt;
             fi&lt;br /&gt;
             /sbin/ifconfig ${BRIDGE} down&lt;br /&gt;
             /sbin/brctl delbr ${BRIDGE}&lt;br /&gt;
         ;;&lt;br /&gt;
         &amp;quot;status&amp;quot; )&lt;br /&gt;
             /sbin/ifconfig ${BRIDGE}&lt;br /&gt;
             /sbin/brctl show&lt;br /&gt;
             /sbin/brctl showmacs ${BRIDGE}&lt;br /&gt;
             /sbin/brctl showstp ${BRIDGE}&lt;br /&gt;
         ;;&lt;br /&gt;
         &amp;quot;restart&amp;quot; )&lt;br /&gt;
             $0 stop&lt;br /&gt;
             sleep 2&lt;br /&gt;
             $0 start&lt;br /&gt;
         ;;&lt;br /&gt;
         * )&lt;br /&gt;
         echo &amp;quot;Usage: $0 {start|stop}&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
 esac&lt;br /&gt;
 # End of rc.bridge script&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;rc.bridge.conf:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 IFACES=&amp;quot;eth0 ath0&amp;quot;&lt;br /&gt;
 BRIDGE=&amp;quot;br0&amp;quot;&lt;br /&gt;
 IPADDR=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
 NETMASK=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 GATEWAY=&amp;quot;192.168.0.254&amp;quot;&lt;br /&gt;
 USE_DHCP=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
В файле &amp;quot;/etc/rc.d/rc.inet1.conf&amp;quot; параметр &amp;quot;GATEWAY&amp;quot; должен быть пустой, так как он присутствует в файле &amp;quot;/etc/rc.d/rc.bridge.conf&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Eugene</name></author>
	</entry>
</feed>