PNETlab Router 기반 PC 통신

1. 토폴로지


2. Router 설정

Network 통신 라우터 설정

Router> enable
Router# configure terminal
Router(config)# interface FastEthernet0/0
Router(config-if)# ip address <라우터인터페이스IP> <서브넷마스크>
Router(config-if)# no shutdown
Router(config-if)# exit

Router(config)# interface FastEthernet0/1
Router(config-if)# ip address 192.168.2.1 255.255.255.0
Router(config-if)# no shutdown
Router(config-if)# exit

외부 통신 허용

Router(config)# ip route 0.0.0.0 0.0.0.0 외부Gateway
Router(config)# ip nat inside source list 1 interface FastEthernet0/0 overload
Router(config)# access-list 1 permit 192.168.2.0 0.0.0.255
Router(config)# interface FastEthernet0/0
Router(config-if)# ip nat outside
Router(config-if)# interface FastEthernet0/1
Router(config-if)# ip nat inside
exit

설정 확인

show ip interface brief
show ip route
show running-config | include dns


3. PC 설정

vi 편집기를 이용해 파일 수정

sudo vi /etc/netplan/01-netcfg.yaml

netcfg.yaml -> (임의로 설정)
network:
  version: 2
  ethernets:
    ens3:
      dhcp4: no
      addresses:
        - 192.168.2.2/24
      gateway4: 192.168.2.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4


sudo netplan apply