как маршрутизировать с помощью Ubuntu Linux 11.10, чтобы IP-адрес мог пинговать класс A до класса C? один клиент использует операционную систему Windows, а другой использует Linux Ubuntu 11.10. Я могу настроить это, пожалуйста, помогите мне. спасибо
решение1
Вам нужно 2 сетевые карты в системе, в первую очередь. Я также предполагаю следующее:
- Вы имеете в виду частные диапазоны IPv4 в классах A и C.
- вы назначаете IP-адреса машинам вручную в целях эксперимента.
Первой сетевой карте нужен адрес/сетевая маска в диапазоне 10.0.0.0/8 (класс A) - я бы сказал, что 10.0.0.1/255.255.255.0 подойдет. Используйте ifconfig
(из терминала root), чтобы назначить его. Машины за этим должны иметь IP-адрес в диапазоне от 10.0.0.2 до 10.1.1.254 с сетевой маской 255.255.255.0.
Второй сетевой карте нужен адрес в диапазоне 192.168.0.0/24 (класс C) - я бы сказал, что 192.168.0.1 подойдет. Используйте ifconfig
(из терминала root), чтобы назначить его. Машины за этим должны иметь IP-адрес в диапазоне от 192.168.0.2 до 192.168.0.254 с маской сети 255.255.255.0.
Круто, теперь у нас есть 2 интерфейса и 2 подсети, минимум, необходимый для маршрутизации. Чтобы включить IP-пересылку, т.е. маршрутизацию, в Linux, используйте следующую команду (из терминала root)
echo 1 > /proc/sys/net/ipv4/ip_forward
Вам придется делать это при каждой перезагрузке, если только вы не редактируете файл /etc/sysctl.conf
(как root).
Последняя деталь: вам нужно полностью отключить брандмауэр, по крайней мере, пока вы не убедитесь, что пересылка работает. Следующие команды (как root) отключат любую фильтрацию пакетов или манипуляцию из iptables
:
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
После этого сетевой трафик должен быть перенаправлен между двумя интерфейсами, предполагая, что все машины имеют правильные адреса. FIB ядра будет заполнен информацией из интерфейсов, и вы можете просмотреть ее с помощью команды route
.
Если вы хотите ограничить пересылаемые данные, изучите подробнее iptables
.
Последняя мысль: помните, что маршрутизаторы НЕ передают широковещательный трафик, такой как DHCP-запросы.