[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Есть ли для этого опция в resolv.conf



Здравствуйте, Юрий!

Yuri Kozlov пишет:
Здраствуйте.
Есть Debian 3.0 и вот такие интерфейсы

iface eth0 inet static
        address 192.168.228.3
        netmask 255.255.255.248
        network 192.168.228.0
        broadcast 192.168.228.7
        gateway 192.168.228.6

iface eth0:0 inet static
        address 192.168.228.2
        netmask 255.255.255.248
        network 192.168.228.0
        broadcast 192.168.228.7

Возможно ли задать где-нибудь опцию (resolv.conf?),
чтобы адресом источника dns запросов с этой машины
был адрес 192.168.228.2, а не 192.168.228.3 ?

В элементе, для отпривки dns-запросов с определённым адресом источника в
вашем случае, можно делать для них SNAT. Проблем не будет, и решается
это довольно быстро, имхо, если Вам не хочется делать лишних телодвижений.

Yuri Kozlov пишет:
Если у машины несколько интерфейсов, то ip какого она
выберет по умолчанию в качестве источника, допустим
если с неё запустить ping ?

Смотря что за адрес назначения будет у вашего пакета, а точнее - смотря
какой интерфейс будет отправлять пакеты. При отсутствии SNAT'а, адрес
источника - всегда адрес интерфейса через который выполняется отправка.

yuray:~# route add 172.20.228.2 gw eth0:0
eth0:0: Unknown host

Судя по этому вашему посту, Ваш DNS-сервер расположен в другой сети.
В этом случае запросы к нему будут автоматически отправлятся через
интерфейс у которого указан шлюз по умолчанию (каковой может быть только
один, если я не ошибаюсь). В Вашем случае, это будет интерфейс, с
адресом 192.168.228.3, так как:

iface eth0 inet static
        address 192.168.228.3
        gateway 192.168.228.6
          ^^^^^^^ -- указано, что именно этот интерфейс видит шлюз.


--
WBR,  Виктор




Reply to: