Страница 1 из 1
Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 10:26:38
Negoros
Господа, есть вопрос. Есть роутер с FreeBSD 8.1 который обеспечивает выход в инет небольшого офиса на 15 машин.
Офис переезжает, будет смена прова и соответственно IP. Во фряхе ничего не смыслю, но нужно сделать.
Вот ifconfig
Код: Выделить всё
gw# ifconfig
rl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:e0:4c:39:2d:7d
inet 83.69.210.202 netmask 0xfffffff8 broadcast 83.69.210.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:e0:4d:02:6a:02
inet 10.10.10.99 netmask 0xffffff00 broadcast 10.10.10.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
Вот netstat -nr
Код: Выделить всё
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 83.69.210.201 UGS 35368 272030103 rl0
10.10.10.0/24 link#2 U 1002 207183245 rl1
10.10.10.99 link#2 UHS 0 0 lo0
83.69.210.200/29 link#1 U 0 6 rl0
83.69.210.202 link#1 UHS 0 638 lo0
127.0.0.1 link#5 UH 0 884512 lo0
Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UH lo0
fe80::%lo0/64 link#5 U lo0
fe80::1%lo0 link#5 UHS lo0
ff01:5::/32 fe80::1%lo0 U lo0
ff02::%lo0/32 fe80::1%lo0 U lo0
Я так понимаю, командой ifconfig rl0 меняем внешний адрес и маску.
Но где вводить DNS прова и что такое defoultrouter, который сейчас 83.69.210.201
при внешнем IP сейчас 83.69.210.202?
Помогите разобраться.
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 10:43:00
dmtr
загляните в /etc/rc.conf и /etc/resolv.conf
если вопросы останутся - выложите сюда содержимое этих конфигов.
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 11:33:47
Negoros
dmtr писал(а):загляните в /etc/rc.conf и /etc/resolv.conf
если вопросы останутся - выложите сюда содержимое этих конфигов.
rc.conf
hostname=”gw….ru”
defoultrouter=”83.69.210.201”
ifconfig_rl0=”inet 83.69.210.202 netmask 255.255.255.248 broadcast 83.69.210.255”
ifconfig_rl1=”inet 10.10.10.99 netmask 255.255.255.0”
gateway_enable=”YES”
natd_enable=”YES”
natd_interface=”rl0”
natd_flags=”-f /etc/natd.conf”
sshd_enable=”YES”
named_enable=”YES”
firewall_enable=”YES”
firewall_logging=”YES”
linux_enable=”YES”
usbd_enable=”YES”
webmin_enable=”YES”
proftpd_enableLBP=”YES”
router_enable=”NO”
keymap=”ru.koi8-r”
а resolv.conf есть, но пустой, оттого и непонятно
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 11:45:48
dmtr
ну вот у вас в rc.conf
про resolv.conf непонятно. выполните
увидите какой сервер отвечает, может понятно станет
но вообще в resolv.conf должны быть указаны днс-сервера прова в формате:
Код: Выделить всё
nameserver 86.110.181.72
nameserver 86.110.181.73
также проверьте конфиг фаервола на наличие ip, ну и вообще выполните:
Код: Выделить всё
grep -r 83.69.210.202 /etc/*
grep -r 83.69.210.202 /usr/local/etc/*
по идее найдутся все конфиги в которых явно указан ip и надо будет поменять при переезде
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 12:17:06
Negoros
gw# nslookup
http://www.ru
Код: Выделить всё
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: http://www.ru
Address: 194.87.0.50
Не очень понятно, что здесь можно увидеть((
В rc.conf я не понимаю, что означает defoultrouter и почему он имеет такой IP
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 12:25:50
gumeniuc
Negoros писал(а):
В rc.conf я не понимаю, что означает defoultrouter и почему он имеет такой IP
Исправьте.
а не
А вообще defaultrouter - это адрес на стороне провайдера, являющийся шлюзом для вас.
зачем Вы прописываете броадкаст
в данной сети броадкаст явно не 255.
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 12:28:07
Negoros
gw# grep -r 83.69.210.202 /etc/*
Код: Выделить всё
/etc/hosts:83.69.210.202 gw....ru
/etc/namedb/master/gw.ru: IN A 83.69.210.202
/etc/namedb/master/gw.ru:* IN A 83.69.210.202
/etc/rc.conf:ifconfig_rl0="inet 83.69.210.202 netmask 255.255.255.248 broadcast 83.69.210.255"
/etc/rc.firewall: ${fwcmd} add pass tcp from any to 83.69.210.202 22
/etc/rc.firewall: ${fwcmd} add pass tcp from 83.69.210.202 22 to any
/etc/rc.firewall: oip="83.69.210.202"
Ага, большое спасибо, что то начинает налаживаться))
А вот
grep -r 83.69.210.202 /usr/local/etc/* ничего не показывает:
Код: Выделить всё
gw# grep -r 83.69.210.202 usr/local/etc/*
grep: Нет соответствий.
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 12:30:01
dmtr
Negoros писал(а):gw# nslookup
http://www.ru
Код: Выделить всё
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: http://www.ru
Address: 194.87.0.50
Не очень понятно, что здесь можно увидеть((
видно что отвечает локальный dns-сервер (крутится на этом же сервере), смотрите в его конфиге - если он использует DNSы действующего провайдера, то надо будет исправить на нового, если нет, то не надо
В rc.conf я не понимаю, что означает defoultrouter и почему он имеет такой IP
это шлюз по умолчанию для интерннет подключения, выдает провайдер, надо будет соответственно его на новый изменить
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 12:31:01
dmtr
grep -r 83.69.210.202 /usr/local/etc/* ничего не показывает:
значить там нету в конфигах явно прописанного ip
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 12:35:43
dmtr
Код: Выделить всё
grep -r 83.69.210.202 usr/local/etc/*
grep: Нет соответствий.
слэш нужен в начале пути
запустите команду с правильным путем
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 12:53:45
Negoros
dmtr писал(а):Код: Выделить всё
grep -r 83.69.210.202 usr/local/etc/*
grep: Нет соответствий.
слэш нужен в начале пути
запустите команду с правильным путем
Команда выдает какую то жуть.
gw# grep -r 83.69.210.202 /usr/local/etc/*
/usr/local/etc/ipfm.conf.rl1:LOG NONE 10.10.10.0/255.255.255.0 WITH 83.69.210.202/255.255.255.248
/usr/local/etc/ipfm.conf.rl1:LOG NONE 83.69.210.202/255.255.255.248 WITH 10.10.10.0/255.255.255.0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_50024_443=108 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_54081_5222=108 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_4157_80=324 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_4477_5190=108 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_445_1417=324 324
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_50027_5190=324 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_53514_5190=108 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_53775_5190=108 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_3389_11082=1188 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_58382_443=108 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_4156_80=3132 0
/usr/local/etc/webmin/bandwidth/hours/355980:83.69.210.202_TCP_4590_5190=108 0
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_3389_54319=324 0
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_21_35108=216 216
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_21_35594=1188 1188
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_53246_5222=108 0
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_51585_80=216 0
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_3389_3694=972 0
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_3389_53758=324 0
/usr/local/etc/webmin/bandwidth/hours/356024:83.69.210.202_TCP_51587_80=540 0
/usr/local/etc/www/squid-reports/2010Oct28-2010Nov01/download.html:<tr><td class="data"></td><td class="data"></td><td class="data">10/29/2010-10:16:49</td><td class="data2"><a href="
http://78.108.178.247/download50/2710d6 ... ></td></tr>
/usr/local/etc/www/squid-reports/2010Oct28-2010Nov01/download.html:<tr><td class="data"></td><td class="data"></td><td class="data">10/28/2010-17:35:13</td><td class="data2"><a href="
http://78.108.185.245/downloadp2/91995. ... ></td></tr>
/usr/local/etc/www/squid-reports/2010Oct28-2010Nov01/download.html:<tr><td class="data"></td><td class="data"></td><td class="data">10/29/2010-09:59:33</td><td class="data2"><a href="
http://78.108.178.242/download50/92784. ... ></td></tr>
/usr/local/etc/www/squid-reports/2010Oct28-2010Nov04/download.html:<tr><td class="data"></td><td class="data"></td><td class="data">10/29/2010-10:16:49</td><td class="data2"><a href="
http://78.108.178.247/download50/2710d6 ... ></td></tr>
/usr/local/etc/www/squid-reports/2010Oct28-2010Nov04/download.html:<tr><td class="data"></td><td class="data"></td><td class="data">10/28/2010-17:35:13</td><td class="data2"><a href="
http://78.108.185.245/downloadp2/91995. ... ></td></tr>
/usr/local/etc/www/squid-reports/2010Oct28-2010Nov04/download.html:<tr><td class="data"></td><td class="data"></td><td class="data">10/29/2010-09:59:33</td><td class="data2"><a href="
http://78.108.178.242/download50/92784. ... ></td></tr>
/usr/local/etc/www/squid-reports/2010Oct28-2010Nov04/download.html:<tr><td class="data"></td><td class="data"></td><td class="data">11/02/2010-15:02:49</td><td class="data2"><a href="
http://fileshare233.depositfiles.com/au ... ></td></tr>
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 13:02:53
dmtr
ну почитайте как исключить из вывода лишние строки (grep -v) и отфильтруйте результаты поиска исключая логи и прочее.
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 13:32:52
Negoros
dmtr писал(а):Negoros писал(а):gw# nslookup
http://www.ru
Код: Выделить всё
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: http://www.ru
Address: 194.87.0.50
Не очень понятно, что здесь можно увидеть((
видно что отвечает локальный dns-сервер (крутится на этом же сервере), смотрите в его конфиге - если он использует DNSы действующего провайдера, то надо будет исправить на нового, если нет, то не надо
Да, если resolv.conf пуст, повидимому DNS прова там записаны, подскажите пожалуйста, где это может находиться.
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 13:36:42
dmtr
судя по
используется named. его конфиг
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-19 15:03:22
Negoros
named.conf у меня находиться по адресу etc/namedb и
выглядит так
Код: Выделить всё
acl "mynet" { 10.10.10.0/24; 127.0.0.1; };
options {
directory "/etc/namedb";
pid-file "/var/run/named.pid";
allow-query {
mynet;
};
};
zone "." {
type hint;
file "named.root";
};
#zone "0.0.127.IN-ADDR.ARPA" {
# type master;
# file "localhost.rev";
#};
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
notify no; };
key "rndc-key" {
algorithm hmac-md5;
secret "w4c79dMz/jHmWpcDJ/Jgug==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
zone "gw.....ru" IN {
type master;
file "master/gw.ru";
allow-update { none; };
notify no;
};
# End of named.conf
Тоже вроде DNS не видно.
Есть файл gw.ru по адресу etc/namedb/master
Код: Выделить всё
$TTL 7200
gw.....ru. IN SOA ns1.parkhost.ru. hostmaster.fenek.ru. (
2010062409
28800
14400
604800
86400 )
IN NS ns1.parkhost.ru.
IN NS ns.parkline.ru.
IN A 83.69.210.202
$ORIGIN gw.....ru.
* IN A 83.69.210.202
Но не понятно, что это
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-20 9:43:02
Negoros
А если зайти с другой стороны.
Если я правильно понимаю, то поскольку поднят собственный ДНС сервер и у клиентов все нормально, система без записи dns в resolv.conf, пользуется мировыми dns серверами. Все верно?
Но для правильности и/или скорости стоит все таки прописать в resolv.conf
dns прова или все равно?
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-20 9:52:15
dmtr
в целом верно, в resolv.conf лучше прописать ДНСы прова.
если хотите, то можно и локальный DNS ваш настроить на сервера провайдера. сейчас он, судя по конфигу, обращается к корневым серверам, а потом к серверам отвечающим за зону.
вот только
система без записи dns в resolv.conf
пользуется не "мировыми dns серверами", а локальным DNS сервером, а он уже в вашем случае находит и обращается к серверам зоны.
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-20 12:12:54
Negoros
dmtr
Большое спасибо!
А если я пропишу в в resolv.conf ДНСы прова, а локальный DNS обращается к корневым серверам, а потом к серверам отвечающим за зону, то никакого конфликта не может быть? Или в этом случае надо править named.conf?
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-20 12:36:33
dmtr
конфликта не будет.
просто ответы от DNSов провайдера будут получаться быстрее, но я не думаю что разница будет заметна
Re: Сменить внешний IP на роутере FreeBSD
Добавлено: 2014-03-20 13:01:59
Negoros
dmtr писал(а):конфликта не будет.
просто ответы от DNSов провайдера будут получаться быстрее, но я не думаю что разница будет заметна
Ясно, ещё раз спасибо!