![MacOS 10.6.5 시작 시 영구 정적 경로가 실패합니다!](https://rvso.com/image/1259382/MacOS%2010.6.5%20%EC%8B%9C%EC%9E%91%20%EC%8B%9C%20%EC%98%81%EA%B5%AC%20%EC%A0%95%EC%A0%81%20%EA%B2%BD%EB%A1%9C%EA%B0%80%20%EC%8B%A4%ED%8C%A8%ED%95%A9%EB%8B%88%EB%8B%A4!.png)
Mac OS 10.6.5에서 재부팅을 유지하기 위한 고정 경로를 얻을 수 없습니다. 나는 Google 검색 결과와 이 사이트의 이전 게시물에 규정된 모든 방법을 시도했습니다. 나는 launchd 데몬을 수동으로 생성하려고 시도했지만 RouteSplit의 launchd 데몬을 사용하지 못했습니다. 이러한 메서드가 경로를 적용하려고 시도할 때 인터페이스가 준비되지 않은 것은 분명합니다. 문제의 이 워크스테이션은 DHCP에서 IP를 가져오고 있으며 명령이 실행될 때 DHCP 임대를 가져오지 않았을 수 있습니다. 로그인할 때 경로를 직접 적용할 수 있지만 시작 방법을 통해서는 적용할 수 없습니다. 나중에 로그인 창이 사용자에게 나타나기 전에 명령을 몰래 적용하여 이 경로를 적용할 수 있는 다른 방법이 있습니까?
다음은 system.log의 관련 로그 정보입니다. 내 launchd 스크립트가 시작되는 "경로: 라우팅 소켓에 쓰기: 네트워크에 연결할 수 없음" 오류를 볼 수 있습니다. 나중에 스크립트에 추가 "sleep" 및 "ipconfig waitall" 문을 추가해 보았지만 실행되지 않습니다.
Dec 15 19:30:41 localhost com.apple.launchd[1]: *** launchd[1] has started up. ***
Dec 15 19:30:45 localhost mDNSResponder[18]: mDNSResponder mDNSResponder-258.13 (Oct 8 2010 17:10:30) starting
Dec 15 19:30:47 localhost configd[15]: bootp_session_transmit: bpf_write(en1) failed: Network is down (50)
Dec 15 19:30:47 localhost configd[15]: DHCP en1: INIT transmit failed
Dec 15 19:30:47 localhost configd[15]: network configuration changed.
Dec 15 19:30:47 Administrators-MacBook-Pro configd[15]: setting hostname to "Administrators-MacBook-Pro.local"
Dec 15 19:30:47 Administrators-MacBook-Pro blued[16]: Apple Bluetooth daemon started
Dec 15 19:30:52 Administrators-MacBook-Pro syslog[67]: routes.sh: Starting RouteSplit
Dec 15 19:30:53 Administrators-MacBook-Pro com.apple.usbmuxd[41]: usbmuxd-207 built for iTunesTenOne on Oct 19 2010 at 13:50:35, running 64 bit
Dec 15 19:30:54 Administrators-MacBook-Pro /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow[50]: Login Window Application Started
Dec 15 19:30:55 Administrators-MacBook-Pro bootlog[61]: BOOT_TIME: 1292459441 0
Dec 15 19:30:55 Administrators-MacBook-Pro syslog[86]: routes.sh: static route 192.168.0.0/23 192.168.2.2
Dec 15 19:30:55 Administrators-MacBook-Pro net.routes.static[65]: route: writing to routing socket: Network is unreachable
Dec 15 19:30:55 Administrators-MacBook-Pro net.routes.static[65]: add net 192.168.0.0: gateway 192.168.2.2: Network is unreachable
Dec 15 19:30:57 Administrators-MacBook-Pro org.apache.httpd[38]: httpd: Could not reliably determine the server's fully qualified domain name, using Administrators-MacBook-Pro.local for ServerName
Dec 15 19:30:58 Administrators-MacBook-Pro loginwindow[50]: Login Window Started Security Agent
Dec 15 19:30:58 Administrators-MacBook-Pro WindowServer[89]: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Dec 15 19:30:58 Administrators-MacBook-Pro com.apple.WindowServer[89]: Wed Dec 15 19:30:58 Administrators-MacBook-Pro.local WindowServer[89] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Dec 15 19:31:18 Administrators-MacBook-Pro configd[15]: network configuration changed.
Dec 15 19:31:19 administrators-macbook-pro configd[15]: setting hostname to "administrators-macbook-pro.local"
Dec 15 19:31:25 administrators-macbook-pro _mdnsresponder[121]: /usr/libexec/ntpd-wrapper: scutil key State:/Network/Global/DNS not present after 30 seconds
Dec 15 19:31:25 administrators-macbook-pro _mdnsresponder[124]: sntp options: a=2 v=1 e=0.100 E=5.000 P=2147483647.000
Dec 15 19:31:25 administrators-macbook-pro _mdnsresponder[124]: d=15 c=5 x=0 op=1 l=/var/run/sntp.pid f= time.apple.com
Dec 15 19:31:25 administrators-macbook-pro _mdnsresponder[124]: sntp: getaddrinfo(hostname, ntp) failed with nodename nor servname provided, or not known
Dec 15 19:31:27 administrators-macbook-pro configd[15]: network configuration changed.
Dec 15 19:31:27 Administrators-MacBook-Pro configd[15]: setting hostname to "Administrators-MacBook-Pro.local"
Dec 15 19:31:27 Administrators-MacBook-Pro ntpd[37]: Cannot find existing interface for address 17.151.16.20
Dec 15 19:31:27 Administrators-MacBook-Pro ntpd_initres[125]: ntpd indicates no data available!
Dec 15 19:31:31 Administrators-MacBook-Pro sshd[128]: USER_PROCESS: 133 ttys000
Dec 15 19:31:37 Administrators-MacBook-Pro sudo[138]: administrator : TTY=ttys000 ; PWD=/Users/administrator ; USER=root ; COMMAND=/usr/bin/less /var/log/system.log
``/var/log/kernel.log에서 en0 인터페이스가 나타나는 것을 보여주는 다음 줄을 볼 수 있습니다:
Dec 15 19:30:51 Administrators-MacBook-Pro kernel[0]: Ethernet [AppleBCM5701Ethernet]: Link up on en0, 1-Gigabit, Full-duplex, No flow-control, Debug [796d,0f01,0de1,0300,c1e1,3800]
답변1
를 가리키는 "WatchPath" 키에 의해 실행되도록 launchd plist를 설정하십시오 /Library/Preferences/SystemConfiguration
. 이 파일은 새로운 IP가 할당될 때마다 변경되는 것 같습니다. 시작할 때 시작하지 않고 IP 구성이 변경될 때마다 서브넷을 기준으로 분할할지 여부를 결정할 수 있다는 추가 이점이 있습니다.