Windows добавить маршрут в другую подсеть

I want to add routing from 10.10.1.100 interface to 169.254.1.0 network. How it’s possible to do in Windows 7?

asked Sep 24, 2015 at 11:10

Pablo's user avatar

PabloPablo

4,69519 gold badges63 silver badges101 bronze badges

10

After alot of comments I am reading the setup as follows:

       ------------------    switch  -----------------
      /                  (not a router)                \
      |                     |                          |
      |                     |                          |
Valid PROD hosts      My win 7 computer         Headless boxes
on 10.0.0.0/8         (atm on 10.0.0.0/8)        On 169.254.0.0/16

Note that no routers are involved.

I am also not able/limited changing 10.10.1.100 to 169, because of
currently working production applications.

That leaves a few options.

  1. Also add a 169… IP on your windows 7 desktop and to this first time right, so it does not disturb any production items.

  2. Get a temporary fourth PC and play around with that. Should be trivial to boot that, set up a static IP in 169… You now can reach the headless boxes (even though they do not yet communicate with the other PROD hosts. But you can configure them and fix them so they are also in 10.0.0.0/8…)

  3. Note that is the headless boxes are local then you could also grab a semi random laptop/desktop, only connect these headless boxes and the laptop to an independant switch. Then properly configure them and only then connect them to the production network.

Now if the setup is less simple and it is not a switch, but there are one or more routers in between then you may have a problem. RFC1918 IPs are not supposed to be routable. Thus if there are any router in between you will need to reconfigure them. If there are third party routers (e,g, the headless boxes are in another office and you try to reach them via the Internet) then give up. Try something different. (e.g. first VPN to a box in that office, or log into the router in the other office).

If this is the case, then please add more detail to the original post.

answered Sep 24, 2015 at 12:04

Hennes's user avatar

HennesHennes

64.8k7 gold badges111 silver badges168 bronze badges

1

You need a router between those two networks. In route command gateway must be in same subnet that peer ip address. So router must have, at least, two addresses. For instance 10.10.1.1 and 169.254.1.0.

A workaroud can be, if both networks are connected to the same physical ethernet network, add a second ip address to your computer in the second ip subnet. But doing so makes you unable to use DHCP; all IP addresses must be fixed.

answered Sep 24, 2015 at 11:41

gmag11's user avatar

2

you can do this by using route add in cmd.exe.

EXAMPLE:

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  
route add "Source_network" mask "Subnetmask" "Destination_gateway"

Note:

The route will be deleted after the machine is rebooted. In order for the route to stay use the -p flag to make it persistent.

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  -P

answered Sep 24, 2015 at 11:20

doenoe's user avatar

doenoedoenoe

1,1716 silver badges15 bronze badges

1

«169.254.1.0» by itself is not a network. Usually 169.254.0.0/16 is used for link-local addresses, though according to your comments, your network uses 169.254.1.0/24.

You say that these hosts are on the same link (connected to the same switch). Which is good, since the 169.254.0.0/16 range is defined as «link-local» and explicitly forbidden from being routed. (Some routers allow this, but most will refuse to forward packets from/to this network.)

On-link means you should add a route without a gateway, but directly with a destination interface.

  • In Windows 7 syntax, that would be:

    netsh interface ipv4 add route 169.254.1.0/24 "Local Area Connection"
    
  • Using route:

    route add  169.254.1.0  mask 255.255.255.0  0.0.0.0  if <ifindex>
    

    Note that you must first replace <ifindex> with the real interface ID (e.g. 16), which is shown at the top of route print, like such:

    Interface List
     16...00 15 5d 21 cf 04 ......Microsoft Hyper-V Network Adapter
      1...........................Software Loopback Interface 1�
    

answered Sep 24, 2015 at 11:35

u1686_grawity's user avatar

u1686_grawityu1686_grawity

430k64 gold badges899 silver badges973 bronze badges

1

If you simply need to have a gateway outside your subnet — Windows Server 2012 R2 and Windows 8.1 have the powershell cmdlets to enable direct access outside the subnet, the «Get-NetOffloadGlobalSetting» shows the current state, and «Set-NetOffloadGlobalSetting -NetworkDirectAcrossIPSubnets» allows you to configure the value. Althought PowerShell understands the syntax of the «NetworkDirectAcrossIPSubnets» on client operating systems, this feature is available for servers only, setting it under a client OS will give an error.

answered May 27, 2017 at 16:39

Maxim Masiutin's user avatar

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

Маршруты в Windows

route print — вывести список всех маршрутов, ключ -4 выведет все маршруты только по протоколу ipv4

Добавить маршрут в Windows

Синтаксис добавления маршрута в CMD

route add -p <SUBNET_ID> mask <SUBNET_MASK> <GATEWAY> <METRIC> IF <INTERFACE_ID>

где:
Ключ -p (persistent) добавит статический маршрут, т.е. он сохранится после перезагрузки. Во избежание стрельбы себе в ногу лучше сначала добавить без -p, протестить и потом уже добавить с -p.
SUBNET ID — подсеть которую мы добавляем
SUBNET MASK — маска для нового маршрута
METRIC — вес маршрута от 1 до 9999, чем меньше значение, тем выше приоритет маршрута
GATEWAY — гейтвей для новой подсети, по сути первый hop в который сервер отправит трафик
INTERFACE ID — необязательно, нро лучше указываем интерфейс, иначе может забиндиться на другой NIC и отправить трафик в неверном направлении, прописываем route print и смотрим внутренний номер интерфейса

Добавить маршрут в CMD

route add -p 192.168.0.0 MASK 255.255.255.0 192.168.1.1 metric 7 IF 11

Прочитать можно так: чтобы трафик попал в подсеть 192.168.0.0/24, нужно обратиться к узлу 192.168.1.1 через сетевой интерфейс с айди 11

Добавить маршрут в PowerShell

Тут вместо route print используется Get-NetRoute
Get-NetAdapter используется чтобы узнать Interface Index

New-NetRoute -DestinationPrefix "192.168.0.0/24" -RouteMetric 7 -InterfaceIndex 11 -NextHop 192.168.1.1

Удалить маршрут в Windows

Удалить маршрут в CMD

route delete 192.168.0.0 MASK 255.255.255.0 192.168.1.1 IF 11

Удалить маршрут в PowerShell

Remove-NetRoute -DestinationPrefix "192.168.0.0/24" -RouteMetric 7 -InterfaceIndex 11 -NextHop 192.168.1.1

Маршруты в Linux Линукс

route -n — вывести список всех маршрутов

Добавить маршрут в Linux Линукс

route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

или

route add -net 192.168.0.0/24 gw 192.168.1.1 dev eth0

Добавить статический маршрут в Linux

В /etc/network/interfaces, после описания интерфейса, следует добавить:

post-up route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1

Удалить маршрут в Linux Линукс

route delete -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1

Маршрутизация является важной частью сетевой инфраструктуры и позволяет направлять трафик от одной сети к другой. В Windows операционные системы, добавление сетевого маршрута может быть необходимо для установки соединения с удаленными сетями или для настройки сетевых настроек.

С помощью командной строки можно добавить сетевой маршрут в Windows. Для этого необходимо открыть командную строку от имени администратора. Введи команду route add и укажи параметры для определения маршрута.

Пример команды: route add destination_network mask subnet_mask gateway_address

В этой команде destination_network — это IP-адрес назначения или сети, subnet_mask — маска подсети данной сети, gateway_address — IP-адрес шлюза для передачи пакетов в другую сеть.

После ввода команды и ее параметров, маршрут будет добавлен в таблицу маршрутизации Windows. Теперь твоя операционная система будет знать, как направлять трафик по данному маршруту.

Содержание

  1. Настройка сетевого маршрута в операционной системе Windows
  2. Как добавить новый маршрут в Windows
  3. Шаги по изменению настроек сетевого маршрута
  4. Проверка и тестирование настроек сетевого маршрута в Windows

Настройка сетевого маршрута в операционной системе Windows

Сетевой маршрут в операционной системе Windows позволяет управлять движением сетевого трафика в сети, определяя, куда должны быть направлены данные. Настройка сетевого маршрута может потребоваться, если требуется установить связь между двумя сетевыми узлами, находящимися в различных подсетях или сетях.

Для настройки сетевого маршрута в операционной системе Windows следуйте следующим шагам:

  1. Откройте командную строку как администратор. Для этого нажмите клавишу Win+X и выберите пункт «Командная строка (администратор)» из контекстного меню.
  2. Введите команду «route print» и нажмите клавишу Enter. Эта команда отобразит текущие сетевые маршруты на компьютере.
  3. Определите IP-адрес назначения и шлюз по умолчанию. IP-адрес назначения — это IP-адрес компьютера или устройства, с которым вы хотите установить связь. Шлюз по умолчанию — это IP-адрес маршрутизатора, который используется для пересылки данных в другую сеть.
  4. Введите команду «route add destination_network mask subnet_mask gateway_ip metric metric_value». Замените «destination_network» на IP-адрес назначения, «subnet_mask» на маску подсети, «gateway_ip» на IP-адрес шлюза по умолчанию и «metric_value» на значение метрики.
  5. Нажмите клавишу Enter. Команда добавит сетевой маршрут в таблицу маршрутизации операционной системы Windows.

После настройки сетевого маршрута в операционной системе Windows вы сможете установить связь с устройством, находящимся в другой сети или подсети. При необходимости вы всегда можете изменить или удалить сетевой маршрут, используя команды route change и route delete соответственно.

Как добавить новый маршрут в Windows

Добавление сетевого маршрута в операционной системе Windows может быть полезно, чтобы настроить маршрутизацию сетевого трафика для определенных IP-адресов или подсетей. В этой статье будет описано, как добавить новый маршрут в Windows.

Чтобы добавить новый маршрут, нужно выполнить следующие шаги:

  1. Откройте командную строку с правами администратора. Для этого нажмите правой кнопкой мыши на кнопке «Пуск» и выберите пункт «Командная строка (администратор)».
  2. Введите команду «route add» и укажите IP-адрес сети или хоста, для которого необходимо добавить маршрут. Например, чтобы добавить маршрут для сети 192.168.1.0 с маской подсети 255.255.255.0, введите команду «route add 192.168.1.0 mask 255.255.255.0».
  3. Укажите IP-адрес шлюза по умолчанию (Gateway). Шлюз по умолчанию — это IP-адрес узла, через который происходит маршрутизация пакетов в другие сети. Например, для шлюза 192.168.1.1 введите команду «route add 192.168.1.0 mask 255.255.255.0 192.168.1.1».
  4. Если необходимо указать интерфейс, через который будет осуществляться маршрутизация, добавьте флаг «-if» и укажите его номер. Например, для интерфейса с номером 3 команда будет выглядеть так: «route add 192.168.1.0 mask 255.255.255.0 192.168.1.1 -if 3».
  5. Нажмите клавишу «Enter», чтобы выполнить команду и добавить новый маршрут.

После выполнения этих шагов новый маршрут будет добавлен в таблицу маршрутизации операционной системы Windows. Вы можете проверить его наличие, введя команду «route print» в командной строке.

Важно отметить, что добавленный маршрут будет действовать до перезагрузки компьютера. Если вам нужно, чтобы новый маршрут сохранялся после перезагрузки, вы можете добавить команду в автозагрузку операционной системы или настроить его в других местах, в зависимости от вашей конфигурации.

Теперь вы знаете, как добавить новый маршрут в операционной системе Windows. С помощью этой функции вы можете настроить маршрутизацию сетевого трафика и улучшить работу вашей сети.

Шаги по изменению настроек сетевого маршрута

Чтобы добавить новый сетевой маршрут в операционной системе Windows, выполните следующие шаги:

1. Откройте командную строку, нажав Win + R и введите cmd в поле «Выполнить». Нажмите Enter, чтобы открыть командную строку.

2. В командной строке введите команду route add, а затем укажите IP-адрес назначения и маску подсети. Например: route add 192.168.1.0 mask 255.255.255.0. Если необходимо указать шлюз, добавьте параметр gateway, а затем его IP-адрес. Например: route add 192.168.1.0 mask 255.255.255.0 gateway 192.168.0.1.

3. Нажмите Enter, чтобы выполнить команду. Если все прошло успешно, вы увидите сообщение «Добавлен сетевой маршрут».

4. Проверьте настройки маршрута с помощью команды route print. Выведенная информация покажет список всех сетевых маршрутов на вашем компьютере, включая только что добавленный.

5. Чтобы удалить сетевой маршрут, используйте команду route delete вместо route add. Например, route delete 192.168.1.0.

Не забудьте, что для изменения настроек сетевого маршрута потребуется административные права, поэтому убедитесь, что вы выполняете команды от имени администратора или с правами администратора.

Проверка и тестирование настроек сетевого маршрута в Windows

Когда вы добавляете сетевой маршрут в операционной системе Windows, важно убедиться, что настройки были правильно применены и маршрут работает как ожидается. Для этого можно выполнить несколько шагов проверки и тестирования.

  • В первую очередь, убедитесь, что команда для добавления маршрута была успешно выполнена. Для этого можно открыть командную строку и выполнить команду route print. Вывод этой команды содержит информацию о текущих маршрутах в системе, и вы сможете найти добавленный маршрут в списке.
  • Проверьте, что IP-адреса в настройках маршрута корректны и соответствуют вашим требованиям. Убедитесь, что правильно указаны IP-адрес назначения, IP-адрес шлюза и маска подсети.
  • После добавления маршрута, попытайтесь доступиться к целевому IP-адресу из вашей операционной системы. Вы можете использовать команду ping для этого. Если маршрут настроен правильно, вы получите ответ от целевого устройства.
  • Убедитесь, что маршрут работает стабильно и не приводит к проблемам с сетевым соединением. Проверьте скорость передачи данных через маршрут, а также убедитесь, что другие сетевые приложения могут без проблем использовать этот маршрут.
  • В случае возникновения проблем с маршрутом, можно выполнить отладку с помощью утилиты tracert. Это позволит проследить путь пакетов от вашего компьютера к целевому устройству и выявить возможные проблемы на маршруте.

Проверка и тестирование настроек сетевого маршрута в Windows является важной частью процесса добавления и настройки маршрутов. Правильная настройка маршрутов позволяет эффективно использовать сетевой трафик и обеспечить стабильное соединение между устройствами в сети.

A routing table is a part of a computer’s operating system. It contains the details of the best way to reach different networks, such as your home or office network. The table helps your computer send data to different networks and devices. Windows uses a routing table to determine the best way to send data to a specific destination. A routing table is used in every operating system. It contains the details of the best way to reach different networks, such as your home or office network. The table helps your computer send data to different networks and devices. Windows uses a routing table to determine the best way to send data to a specific destination. You can add a static route to the routing table to save time if your home or business is frequently visited. You can also add alternate routes to your home or business if you have trouble reaching the original location via the routing table.

Interfaces and Route Table on Windows:

The Command route print prints the list of All Interfaces and the IPv4/v6 Routing Table. It is followed by a comma-delimited argument, which describes the command to run (e: -f). If there are no arguments then it reports all installed ports for each configured interface; if not supplied this would report only the ones present on that port range. The format uses spaces as normal in names. Below is the Snapshot after running route print on Windows.

Interface list

IPv4 Routing Table

IPv6 Routing Table

Adding Static Route to the Routing Table:

To add a static route, press and hold the Windows key and the R key, then press Enter on your keyboard; this opens the Run dialog box. Type route print and press Enter on your keyboard. This opens Windows’ Routing and IP Configuration dialog box. In this dialog box, click on Add → Next → Next; this opens the Add Default Route window. In this window, enter the details for your new default route, then click on Add → Close → OK → Apply → Close→ OK → OK;  Now you are now finished adding a static route to the Windows Routing Table.

The command to add an entry from cmd is as below

route add Destination_Address 
MASK Subnet_Mask Gateway_IP Metric
Example: route add 192.168.39.0 
MASK 255.255.255.0 192.148.0.2

adding IP

Below is the output of the route print after adding the static route.

192.168.39.0 Default IP

Alternate routes can be useful for travelers or for businesses with multiple locations throughout town or regionally. For example, if you live far from work you may want an alternate route, so you don’t have to constantly drive back and forth all day long between home and work each day; alternatively, if you’re a business owner with several locations throughout town or regionally, alternate routes can be useful for customers who need several locations open for business each day they can easily reach their location by traveling along different roads through town or regionally instead of having to travel back-and-forth on one road each day between their locations. Adding an alternate route to your home or business is easy with a properly functioning routing table; however, many users neglect to add them until they experience problems reaching their location via that main route. Adding a static route can also be effective when adding an alternate route for quick access for frequent use by family members or friends; either way, adding a static route or alternate route is easy with just a few steps.

Last Updated :
01 Nov, 2022

Like Article

Save Article

Sometimes you need to manually add, change, or remove a route on a Windows machine. Here is quick guide to help you accomplish these tasks.

First start by opening a CMD prompt by going to start then typing cmd.

These commands should work for Win XP, Win Vista, Win 98, Win NT, Win 2000, Win 2008, Win 2012, Win 7, Win 8, Win 10.

Show the Current Routing Table

C:\>route print
===========================================================================
Interface List
 11...54 ee 75 5b e3 c9 ......Intel(R) Ethernet Connection (3) I218-LM
 13...5c e0 c5 7f e4 c8 ......Intel(R) Dual Band Wireless-AC 7265
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0   192.168.177.1    192.168.177.30     10
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
     192.168.60.0    255.255.255.0         On-link      192.168.60.1    276
     192.168.60.1  255.255.255.255         On-link      192.168.60.1    276
   192.168.60.255  255.255.255.255         On-link      192.168.60.1    276
    192.168.177.0    255.255.255.0         On-link     192.168.177.1    276
    192.168.177.1  255.255.255.255         On-link     192.168.177.1    276
  192.168.177.255  255.255.255.255         On-link     192.168.177.1    276
===========================================================================
Persistent Routes:
  None

The default route is represented by A destination/netmask of 0.0.0.0. If there isn’t a route with a more specific destination and netmask, the default route is used.

Use this subnet calculator if you need help subnetting.

Add a Static Route

To add a route to the routing table use the route add command. An example looks like this:

route add 10.0.0.0 mask 255.0.0.0 192.168.177.1

You can optionally add a metric 2 to the end if you want to add a specific weight to the route. The routes with the lowest metric will take precedence over higher metrics. By default, static routes have a metric of 6.

You can also optionally add a IF 2 to the end. This will force the route to use interface 2. You can see what interface numbers you have with the route print command.

Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
         10.0.0.0        255.0.0.0         On-link     172.16.177.30      6

Remove a Static Route

To remove a route you must use the route delete command and the destination.

route delete 10.0.0.0

Change a Static Route

If you simply want to update a static route you can use the route change command.

route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

Troubleshooting

If you get the following error:
The requested operation requires elevation.

To resolve this you will need administrator access to the system. Go to the start menu and when you type cmd right click on the cmd.exe program and click Run As Administrator. This opens a CMD prompt with more privileges.

For any further help you can use the built in help the route command provides. Simply type route and hit enter.

C:\>route

Manipulates network routing tables.

ROUTE [-f] [-p] [-4|-6] command [destination]
                  [MASK netmask]  [gateway] [METRIC metric]  [IF interface]

  -f           Clears the routing tables of all gateway entries.  If this is
               used in conjunction with one of the commands, the tables are
               cleared prior to running the command.

  -p           When used with the ADD command, makes a route persistent across
               boots of the system. By default, routes are not preserved
               when the system is restarted. Ignored for all other commands,
               which always affect the appropriate persistent routes. This
               option is not supported in Windows 95.

  -4           Force using IPv4.

  -6           Force using IPv6.

  command      One of these:
                 PRINT     Prints  a route
                 ADD       Adds    a route
                 DELETE    Deletes a route
                 CHANGE    Modifies an existing route
  destination  Specifies the host.
  MASK         Specifies that the next parameter is the 'netmask' value.
  netmask      Specifies a subnet mask value for this route entry.
               If not specified, it defaults to 255.255.255.255.
  gateway      Specifies gateway.
  interface    the interface number for the specified route.
  METRIC       specifies the metric, ie. cost for the destination.

All symbolic names used for destination are looked up in the network database
file NETWORKS. The symbolic names for gateway are looked up in the host name
database file HOSTS.

If the command is PRINT or DELETE. Destination or gateway can be a wildcard,
(wildcard is specified as a star '*'), or the gateway argument may be omitted.

If Dest contains a * or ?, it is treated as a shell pattern, and only
matching destination routes are printed. The '*' matches any string,
and '?' matches any one char. Examples: 157.*.1, 157.*, 127.*, *224*.

Pattern match is only allowed in PRINT command.
Diagnostic Notes:
    Invalid MASK generates an error, that is when (DEST & MASK) != DEST.
    Example> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
             The route addition failed: The specified mask parameter is invalid.
 (Destination & Mask) != Destination.

Examples:

    > route PRINT
    > route PRINT -4
    > route PRINT -6
    > route PRINT 157*          .... Only prints those matching 157*

    > route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
             destination^      ^mask      ^gateway     metric^    ^
                                                         Interface^
      If IF is not given, it tries to find the best interface for a given
      gateway.
    > route ADD 3ffe::/32 3ffe::1

    > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

      CHANGE is used to modify gateway and/or metric only.

    > route DELETE 157.0.0.0
    > route DELETE 3ffe::/32

Check out this article for more cool Windows CLI commands.

  • Windows для очень слабого нетбука
  • Windows виснет на экране загрузки
  • Windows для слабого компьютера торрент
  • Windows для очень слабого компьютера
  • Windows горячие клавиши блокировка компьютера windows