Как маршрутизировать с помощью Linux Ubuntu 11.10?

Как маршрутизировать с помощью Linux Ubuntu 11.10?

как маршрутизировать с помощью 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-запросы.

Связанный контент