태그 보관물: internet-sharing

internet-sharing

DHCP없이 인터넷 공유 10.6을 실행하는

10.6을 실행하는 iMac을 무선 브리지로 설정하려고합니다. 작동하지만 DHCP를 비활성화하고 네트워크의 DHCP 서버가 연결된 장치의 IP를 제공하도록해야합니다. 인터넷 연결 공유에서 DHCP를 비활성화하는 방법을 찾지 못하는 것 같습니다. 이것이 가능한지 아는 사람이 있습니까? 에 설정할 수있는 키가 있다고 생각 /Library/Preferences/SystemConfiguration/com.apple.nat.plist하지만 찾을 수 없습니다. InternetSharing에 대한 매뉴얼 페이지를 확인했으며 DHCP 서버가 사용하는 서브넷을 변경하는 것 외에는 유용한 정보가 없습니다.



답변

로부터 bootpd매뉴얼 페이지

dhcp_enabled, bootp_enabled, old_netboot_enabled, netboot_enabled 및 relay_enabled 속성 각각에 대해 해당 인터페이스 서비스를 모든 인터페이스에 대해 활성화 또는 비활성화하거나 특정 인터페이스 집합에 대해서만 활성화 할 수 있습니다. 전역 적으로 활성화하거나 비활성화하려면 각각 부울 값 true 또는 false를 사용하십시오. 특정 인터페이스 집합에 대해서만 사용하려면 문자열, 단일 인터페이스 또는 문자열 배열 (각 인터페이스에 대해 하나의 요소)을 사용하십시오.

 For example, to enable DHCP on interfaces en0 and en1, disable BOOTP on all
 interfaces, enable NetBoot on en1, and enable relay agent on interface en1,
 /etc/bootpd.plist could contain:
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
         <key>bootp_enabled</key>
         <false/>
         <key>dhcp_enabled</key>
         <array>
                 <string>en0</string>
                 <string>en1</string>
         </array>
         <key>netboot_enabled</key>
         <string>en1</string>
         <key>relay_enabled</key>
         <array>
                 <string>en1</string>
         </array>
 </dict>
 </plist>

dhcp를 전체적으로 비활성화하려면 다음을 사용하십시오.

    <key>dhcp_enabled</key>
    <false/>

를 보내는 것을 잊지 마십시오 SIGHUP (kill -1)bootpd구성 파일을 변경 한 후.


답변

InternetSharing은 다음 두 가지 작업을 수행합니다.

  • 보조 네트워크 인터페이스 ( bootpd) 에 연결된 장치에 IP 주소를 동적으로 제공
  • 동적으로 귀속되는 이러한 주소에 대한 IP 주소 변환 (NAT) 관리 ( natdSnow Leopard 및 natpmpdLion)

InternetSharing을 사용하면 MacOS X을 IP 브리지로 구성 할 수 없습니다. man InternetSharing(Snow Leopard에서는 사용 가능하지만 Lion에서는 사용 불가능)을 참조하십시오 .

이것은 대담한 투명 브리지와 관련된 위험 때문에 다음과 같은 나쁜 생각입니다. 내부적 InternetSharing으로 다음을 수행합니다.

sysctl -w 'net.inet.ip.forwarding=1'

모든 IP 트래픽이 통과 할 수 있습니다. 이 문제를 완화하기 위해 보조 인터페이스에서 평가 bootpd되고 IP를 통해 변환 natd되거나 natpmpd올바르게 변환되는 IP 주소 만 외부로 변환됩니다.


답변