Co ja mam
Mam domową sieć Wi-Fi 192.168.1.0/24 o zasobach DLNA 192.168.1.100.
Mam telewizor z siecią Ethernet i netbook z interfejsem Wi-Fi i Ethernet.
Chcę, aby mój notebook zachowywał się jak router. Oznacza to, że łączy moją sieć domową przez Wi-Fi i przesyła ją przez interfejs Ethernet do telewizora.
czego chcę
Chcę, aby mój telewizor rozpoznał mój zasób DLNA w mojej sieci domowej.
co zrobiłem
Zainstalowałem serwer dhcp na interfejsie eth0 netbooka z następującą podsiecią:
subnet 10.0.0.1 netmask 255.255.255.0 {
range 10.0.0.5 10.0.0.10;
option routers 10.0.0.1;
}
Skonfigurowałem interfejs eth0 na netbooku w następujący sposób:
ifconfig eth0 10.0.0.1/24
włączyłem przekazywanie:
echo 1 > /proc/sys/net/ipv4/ip_forward
Dodałem reguły przekazywania do iptables:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
Teraz mój telewizor otrzymuje adres IP 10.0.0.5 i mogę przeglądać Internet, ale mój telewizor nie może znaleźć żadnych zasobów DLNA.
Pytanie
Myślę, że odnajdywanie zasobów odbywa się tylko przez 10.0.0.1/24, więc mój telewizor nie może znaleźć zasobu 192.168.1.100. Proszę, powiedz mi, jak mogę stworzyć jakiś alias, więc 192.168.1.100 stał się aliasem jak 10.0.0.10