dnsmasq

pokud v nastaveni pravidel v /etc/sysconfig/iptables u parametru -source pouziju hostname místo IP, tak mi při startu systému firewall hodí chybu. napadlo mne, že kvůli tomu, že neni spustěný nějaký DNS klient.
pomohlo by spustit dnsmasq?
v /etc/rc.d/rc5.d/ jsem nenašel žádný odkaz na dnsmasq. zkusil jsem ho vytvořit, ale při pokus ho vytvořit (dle návodu na http://www.abclinuxu.cz/slovnik/system-v-init) se objevuje tohle

[root@mtlms rc5.d]# ls -s …/init.d/dnsmasq S01dnsmasq
ls: nelze přistoupit k S01dnsmasq: není souborem ani adresářem
4 …/init.d/dnsmasq
[root@mtlms rc5.d]#

jiné řešení mne nenapadá.

Nepouzivej hostname, pouzij IP.

Ty linky se vytvari prikazem “chkconfig”. Asi si chtel pouzit “ln”. “ls” je na vypis adresaru.

i v manu iptables se píše, že používat hostname je “špatnej nápad”, jenže já potřebuju povolit přístup z počítače, kerej má dynamickou IP, takže sem myslel, že bych to udělal přes dyndns.org službu. nic jiného mne nenapadá :expressionless:

(ano spletl sem ls a ln, díky)

spuštění dnsmasq stejně nepomohlo :confused:

Dnsmasq je lokalni dhcp a jako dns slouzi primarne bud pro preklad lokalnich adres, jinak preposila pozadavky na primani dns. Tzn. v tomto pripade by to asi skutecne prilis nepomohlo. Myslim daleko lepsi reseni je pridavat si pravidlo samostatne do IP table nekde dal - napr. v rc.local pokud to staci az po startu vsech sluzeb.

supr. přes rc.local jednoduše přidám nové pravidlo iptables. funguje. díky moc.