Интернет шлюз настроен на компьютере с ОС Russian Fedora Remix 15.1. Настроен файрволл, нат, и прозрачный прокси Squid. Внутренняя сеть 169.254.0.0, внешняя 95.18.159.104. Таблица маршрутизации должна выглядеть так:
[root@localhost ~]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 95.18.159.105 0.0.0.0 UG 0 0 0 em2
95.18.159.104 0.0.0.0 255.255.255.252 U 0 0 0 em2
169.254.0.0 169.254.37.1 255.255.0.0 UG 0 0 0 em1
Однако после перезагрузки она выглядит так:
[root@localhost ~]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 169.254.37.1 0.0.0.0 UG 0 0 0 em1
95.18.159.104 0.0.0.0 255.255.255.252 U 0 0 0 em2
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 em1
К сожалению у нас в корпусе сейчас по выходным идут ремонтные работы и приходится на выходные выключать шлюз (бесперебойник 2 дня не продержится). Поэтому когда в понедельник я включаю его приходится снова настраивать таблицу маршрутизации. Как сделать так, чтобы она сохранялась при перезагрузке?
Так она вроде , без изменений осталась.
> Так она вроде , без изменений осталась.ээээ смененный дефаулт и интерфес это не изменения ?
афтару надо научится читать документацию и пользоваться гуглом.
> Так она вроде , без изменений осталась.У него похоже dg по умолчанию на внутреннюю сетку смотрит
для начала настроить интерфейсы, присвоив им нормальные адреса.
> для начала настроить интерфейсы, присвоив им нормальные адреса.Хорошо говорите. Только после этого мне придется обходить всех пользователь и на всех 83 компьютерах менять ip адреса. Сами пользователи этого делать не умеют и уметь не хотят. А это значит что мне придется пешком обходить все 6 этажей - хорошая, конечно, зарядка, но не для моего здоровья.
>> для начала настроить интерфейсы, присвоив им нормальные адреса.
> Хорошо говорите. Только после этого мне придется обходить всех пользователь и на
> всех 83 компьютерах менять ip адреса. Сами пользователи этого делать не
> умеют и уметь не хотят. А это значит что мне придется
> пешком обходить все 6 этажей - хорошая, конечно, зарядка, но не
> для моего здоровья.Ну лень она двигатель прогресса
значит читаем что такое dhcp, и настраиваем.
>>> для начала настроить интерфейсы, присвоив им нормальные адреса.
>> Хорошо говорите. Только после этого мне придется обходить всех пользователь и на
>> всех 83 компьютерах менять ip адреса. Сами пользователи этого делать не
>> умеют и уметь не хотят. А это значит что мне придется
>> пешком обходить все 6 этажей - хорошая, конечно, зарядка, но не
>> для моего здоровья.
> Ну лень она двигатель прогресса
> значит читаем что такое dhcp, и настраиваем.dhcp конечно штука хорошая, и ею мы уже пользовались. Но теперь у нас в сети есть несколько сервисов, доступ в которые настроен по ip-адресу. Придется раздачу ip-адресов привязывать к MAC адресам. Надо собирать MAC адреса. Можно конечно командой:
arp -an | awk -v OFS="\t" '{print(substr($2, 2,length($2)-2), $4)}' > /home/mac_adresses
собрать адреса всех включенных компьютеров. Однако у нас люди работают в 2 смены и сразу собрать все адреса не выйдет - надо как минимум 3-4 дня (учитывая компьютеры командировочных). В общем все это займет достаточно времени, а учитывая то, что с нынешними адресами никаких проблем за все 4 года моей работы не было, зачем менять?
Ну что за люди, есть же утилита ip
первое
привыкаем к работе с этой утилитой
ip a - вывод адресов сетевых интерфейсов
ip r - вывод маршрутов
второе, после изучения этой утилиты читаем
/usr/share/doc/initscripts-9.03.17/sysconfig.txt (в федоре версия initscripts может отличаться) до полного понимания что где и почему, особенно уделяем внимание описанию файлов ifcfg-*, route-*, rule-*. Также не забываем про /etc/sysconfig/network и т.п. Если мешает читать в консоли, велкам на сайт федоры и там читаем документацию по настройке сети.Ну а если уж совсем влом читать и обучаться, то читаем что такое файл /etc/rc.local и после чего радуемся жизни и своим незнанием.
А если совсем влом читать, руками прописываем в /etc/sysconfig/static-routes
> А если совсем влом читать, руками прописываем в /etc/sysconfig/static-routesТакого файла там нет. Создал бы сам, но не знаю его формат.
>[оверквотинг удален]
> ip a - вывод адресов сетевых интерфейсов
> ip r - вывод маршрутов
> второе, после изучения этой утилиты читаем
> /usr/share/doc/initscripts-9.03.17/sysconfig.txt (в федоре версия initscripts может
> отличаться) до полного понимания что где и почему, особенно уделяем внимание
> описанию файлов ifcfg-*, route-*, rule-*. Также не забываем про /etc/sysconfig/network
> и т.п. Если мешает читать в консоли, велкам на сайт федоры
> и там читаем документацию по настройке сети.
> Ну а если уж совсем влом читать и обучаться, то читаем что
> такое файл /etc/rc.local и после чего радуемся жизни и своим незнанием.Пишет что линух, а названия интерфейсов как в freebsd
0.0.0.0 95.18.159.105 0.0.0.0 UG 0 0 0 em2
95.18.159.104 0.0.0.0 255.255.255.252 U 0 0 0 em2
169.254.0.0 169.254.37.1 255.255.0.0 UG 0 0 0 em1
>[оверквотинг удален]
> UG
> 0 0
> 0 em2
> 95.18.159.104 0.0.0.0 255.255.255.252
> U 0 0
> 0 em2
> 169.254.0.0 169.254.37.1 255.255.0.0
> UG 0
> 0 0
> em1Вот так в новой Федоре называются сетевые интерфейсы. Сам был удивлен - привык к eth.