Windows 7을 사용하여 2 개의 NIC 라우팅


2

아래 그림에 따라 네트워크 토폴로지가 있습니다. 첫 번째 컴퓨터는 IP 10.44.12.112의 네트워크 어댑터를 통해 컴퓨터 2에 연결됩니다. PLC가있는 컴퓨터 1과 통신해야하지만 IP 10.44.12.215는 IP 10.44.12.150을 Ping 할 수 없습니다. IPEnableRouter regedit에서 활성화 된 경로를 수동으로 추가하려고 시도했지만 컴퓨터 1이 여전히 하나의 PLC와 통신하지 않습니다. 컴퓨터 2는 장치, 컴퓨터 및 PLC 1 모두와 통신합니다. 라우터없이이 문제를 어떻게 해결할 수 있습니까? 정말 감사합니다, Haroldo

Computer 1- ESXi          Computer 2- Windows 7                     PLC
| 10.44.12.216  |  ------   | 10.44.12.112  | ------------- | 10.44.12.150  |
|255.255.255.0  |           | 255.255.255.0 |               | 255.255.255.0 |
| 10.44.12.111  |           |  10.44.12.111 |

                            | 10.44.12.111  |
                            | 255.255.255.0 |

당신은 내가 오타라고 가정합니다 : 당신의 텍스트는 "215"를 언급하지만 다이어그램은 "216"을 나타냅니다.
G-Man

미안해, 내가 틀렸어. 다이어그램에 표시된대로 올바른 값은 216입니다.
Backhar

답변:


1

네트워크가 잘못 구성되었습니다. 3 개의 모든 장치가 논리적으로 동일한 서브넷 10.44.12.0/24에 있으므로 컴퓨터 1은 PLC에 액세스 할 때 라우팅을 고려하지 않습니다. 대상 PLC가있는 데이터를 케이블에 연결하기 만하면 PC2에서는이를 무시합니다.

당신은 할 수 있습니다

  1. 이더넷 스위치를 사용하여 3 개의 장치를 모두 연결하거나
  2. PC2와 PLC 사이의 서브넷을 10.44.13.x와 같은 다른 IP 주소로 변경하고 경로를 수동으로 설정하십시오.

옵션 2를 시도하겠습니다. 스위치가 없으며 PC 2가 PC 1 및 PLC와 통신해야합니다. IP 10.44.12.111을 게이트웨이로 사용할 수 있습니까?
Backhar

PC1에서 게이트웨이로 10.44.12.111을 사용하십시오. 네트워크 2에서 PC2의 IP를 PLC 용 게이트웨이로 입력하십시오.
user3767013

1

PLC를 포함 하여이 토폴로지가 정확히 있습니다. 일반적으로 컴퓨터 1과 2는 서로 다른 서브넷이있는 물리적 라우터에 연결되어 있습니다. 그런 다음 컴퓨터 2를 소프트웨어 라우터로 바꾸고 컴퓨터 1의 컴퓨터 2 <-> PLC 서브넷에 대한 경로를 수동으로 추가합니다. 그러나 이것은 물리적 라우터없이 동일한 서브넷에서 제대로 작동합니다. 다음을 수행해야합니다.

  1. IPEnableRouter 설정을 통해 컴퓨터 2를 라우터로 전환
  2. 컴퓨터 1에서 컴퓨터 2-nic1을 NIC의 게이트웨이로 설정합니다.
  3. 컴퓨터에서 Windows가 만드는 경로를 수정 1
  4. 컴퓨터 2의 컴퓨터 1에 상호 경로 추가

트립 된 두 가지 사항은 win7의 방화벽이 기본적으로 ICMP 패킷을 차단하고 IPEnableRouter 설정을 적용한 후 다시 시작해야한다는 것입니다. 따라서 모든 것을 올바르게 구성한 후에는 연결이 없다고 생각할 수 있습니다. 핑 응답을 얻으려면 ICMPv4 에코 응답 패킷에 대한 예외를 추가하십시오. IPEnableRouter 설정을 적용하려면 다시 시작하십시오.

NIC 구성

     Computer 1- win7             Computer 2- win7 nic1
ip   |192.168.100.5| ---x-over--- |192.168.100.6|
mask |255.255.255.0|              |255.255.255.0|
gate |192.168.100.6|              |             |

                                  Computer 2- win7 nic2         PLC (w/internal switch)
                             ip   |192.168.100.1| ------------- |192.168.100.2|
                             mask |255.255.255.0|               |255.255.255.0|
                             gate |             |               |             |

1. IPEnableRouter 설정을 통해 컴퓨터 2를 라우터로 전환

컴퓨터 2의 레지스트리를 편집하여 다음 값을 설정하십시오.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ IPEnableRouter (DWORD) = 1

재부팅해야합니다 . 내가 이것을 처음 설정할 때 이것은 잠시 동안 나를 트립했다.

2. 컴퓨터 1에서 컴퓨터 2-nic1을 NIC의 게이트웨이로 설정합니다.

인터페이스의 IPv4 GUI 구성 페이지를 사용하여이 작업을 수행했습니다.

3. 컴퓨터 1에서 Windows가 생성하는 경로 수정

내 토폴로지에 설명 된대로 nic을 구성하면 Windows에서 이러한 경로를 자동으로 설정합니다.

Network Destination    Netmask         Gateway     Interface     Metric
192.168.100.0    255.255.255.0         On-link     192.168.100.5    276
192.168.100.5  255.255.255.255         On-link     192.168.100.5    276

표면적으로는 충분할 것 같습니다. 그러나 해당 192.168.100.0 경로는 게이트웨이로 192.168.100.6을 지정해야합니다. 컴퓨터 1에 1 개의 nic 만있는 경우 다음과 같이 변경할 수 있습니다.

route change 192.168.100.0 mask 255.255.255.0 192.168.100.6

컴퓨터 1에 둘 이상의 nic이 있으면 올바른 인터페이스를 지정해야합니다. arp -a인터페이스 ID를 얻는 데 사용하십시오 (필자의 경우 0xb).

route change 192.168.100.0 mask 255.255.255.0 192.168.100.5 if 0xb

결과 컴퓨터 1 경로 :

Network Destination    Netmask         Gateway     Interface     Metric
192.168.100.0    255.255.255.0    192.168.100.6    192.168.100.5     21
192.168.100.5  255.255.255.255         On-link     192.168.100.5    276

4. 컴퓨터 2의 컴퓨터 1에 상호 경로 추가

route add 192.168.100.5 mask 255.255.255.255 192.168.100.6

컴퓨터 2 결과 경로 :

Network Destination    Netmask         Gateway     Interface     Metric
192.168.100.0  255.255.255.0           On-link     192.168.100.1    276
192.168.100.0  255.255.255.0           On-link     192.168.100.6    276
192.168.100.1  255.255.255.255         On-link     192.168.100.1    276
192.168.100.5  255.255.255.255         On-link     192.168.100.6     21
192.168.100.6  255.255.255.255         On-link     192.168.100.6    276

이 구성을 사용하면 3 개의 장치가 모두 서로 통신 할 수 있습니다. ping을 보려면 win7 방화벽에서 ICMP 에코 응답 패킷의 차단을 해제해야합니다. 이러한 경로는 재부팅 후에는 영구적이지 않지만 추가 명령을 찾아 볼 수 있습니다.


구성을 번역하지 않았습니다. ESXi로 네트워크 구성을 해본 적이 없으므로 3 단계는 시나리오에 따라 다릅니다.
noobish
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.