/etc/init.d/S98 스크립트에 일부 경로를 추가하려고 시도했지만 게이트웨이 IP를 ping할 수 없어 경로 추가에 실패했습니다. 그러나 모든 S98 스크립트가 실행되고 나면 IP에 핑을 보내고 경로를 추가할 수 있었습니다. 다음은 S98 스크립트 실행 중에 캡처된 로그입니다. init 스크립트(/etc/rc3.d/S98)를 실행하는 동안 뭔가 빠졌는지 이해하도록 도와주실 수 있나요?
PING 27.190.35.1 (27.190.35.1) from 27.190.35.171 bond0.3: 56(84) bytes of data.
From 27.190.35.171 icmp_seq=1 Destination Host Unreachable
From 27.190.35.171 icmp_seq=2 Destination Host Unreachable
From 27.190.35.171 icmp_seq=3 Destination Host Unreachable
# ifconfig
bond0 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.240.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:9000 Metric:1
RX packets:446 errors:0 dropped:0 overruns:0 frame:0
TX packets:290 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10000
RX bytes:51268 (50.0 KiB) TX bytes:42174 (41.1 KiB)
bond0.2 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
inet addr:10.63.73.16 Bcast:10.63.73.127 Mask:255.255.255.128
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:45 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10000
RX bytes:2070 (2.0 KiB) TX bytes:2058 (2.0 KiB)
bond0.2:1 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
inet addr:10.63.73.5 Bcast:10.63.73.127 Mask:255.255.255.128
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
bond0.3 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
inet addr:27.190.35.171 Bcast:27.190.35.255 Mask:255.255.255.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:39 errors:0 dropped:0 overruns:0 frame:0
TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10000
RX bytes:1794 (1.7 KiB) TX bytes:1680 (1.6 KiB)
bond0.3:1 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
inet addr:27.190.35.170 Bcast:27.190.35.255 Mask:255.255.255.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
bond0:1 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
inet addr:192.168.1.30 Bcast:192.168.15.255 Mask:255.255.240.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:9000 Metric:1
eth0 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
UP BROADCAST RUNNING SLAVE MULTICAST MTU:9000 Metric:1
RX packets:304 errors:0 dropped:0 overruns:0 frame:0
TX packets:272 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10000
RX bytes:35698 (34.8 KiB) TX bytes:39596 (38.6 KiB)
Interrupt:32 Memory:f6000000-f67fffff
eth1 Link encap:Ethernet HWaddr B4:B5:2F:59:FF:E8
UP BROADCAST RUNNING SLAVE MULTICAST MTU:9000 Metric:1
RX packets:142 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10000
RX bytes:15570 (15.2 KiB) TX bytes:2578 (2.5 KiB)
Interrupt:36 Memory:f4800000-f4ffffff
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:156 errors:0 dropped:0 overruns:0 frame:0
TX packets:156 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14528 (14.1 KiB) TX bytes:14528 (14.1 KiB)
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.63.73.0 * 255.255.255.128 U 0 0 0 bond0.2
27.190.35.0 * 255.255.255.0 U 0 0 0 bond0.3
192.168.0.0 * 255.255.240.0 U 0 0 0 bond0
default 10.63.73.126 0.0.0.0 UG 0 0 0 bond0.2
traceroute result:
traceroute to 27.190.35.1 (27.190.35.1), 30 hops max, 60 byte packets
1 Cage-3-dsc-sb-phy-A (27.190.35.171) 3000.659 ms !H 3000.649 ms !H 3000.634 ms !H
arping result:
ARPING 27.190.35.1 from 27.190.35.171 bond0.3
답변1
초기화 스크립트는 번호순으로 실행됩니다.
S01 먼저
S10 10호
...
S90 나인티
S85httpd
이는 dependency 와 마찬가지로 서비스 내에 종속성을 쌓을 수 있도록 수행됩니다 S10network
. with S08ip6tables
및 와 같은 종속성이 없는 경우 S08iptables
실행 순서는 중요하지 않습니다.
따라서 이미 실행 중인 항목에 대한 종속성이 있는 경우 S98
(여기 표시된 대로) 서비스를 S99
.
개인적으로, 합당한 이유가 없는 한, 설치된 항목에 따라 네트워크 스크립트가 일반적으로 실행되는 범위 이후( S20
또는 이후 )에 S30
스크립트 번호를 다시 매 깁니다.
편집하다:사용자 지정 솔루션에서 바인딩을 구현하는 일반적인 접근 방식을 사용하도록 변경할 수 있습니다.Linux Bond / 여러 네트워크 인터페이스(NIC)를 하나의 인터페이스로 결합, 그리고 읽어보세요매우 느리거나 실패한 링크 감지 없음여전히 비슷한 문제가 발생하는 경우.
답변2
해당 포트에 대해 portfast가 켜져 있는 스위치를 확인하세요. Portfast가 없다는 것은 스위치가 패킷을 전달하기 전에 30초를 기다린다는 것을 의미합니다.
인터페이스 FastEthernet1
스패닝 트리 portfast