vyos 조작 메모(1)

처음에



vyos를 만졌기 때문에 그 때의 메모.

[작동 환경]


  • windows10 pro
  • Hyper-V
  • vyos 1.3
    ※vyos는 Hyper-V상에서 동작시킵니다. Virtual Box 등에서도 문제 없습니다.
    Virtual Box 다운로드 여기

  • [구성]





    ※아이콘은 show net 의 것을 빌렸습니다.

    iso 다운로드



    아래 사이트에서 다운로드 가능합니다.
    다운로드

    iso에서 가상 머신 만들기


  • Hyper-V의 경우
    Hyper-V 관리자를 열고 창의 오른쪽에 있는 작업 창에서 새로 만들기 메뉴를 클릭합니다. 새 가상 머신 마법사 대화 상자에서 설치 옵션에서 다운로드한 iso를 선택합니다.
    가상 스위치 매니저로부터, 구성도 어울리도록 가상 스위치의 작성 및 어댑터의 추가를 실시합니다.
  • Virtual Box의 경우
    새로 만들기에서 절차에 따라 iso를 선택합니다. 그런 다음 가상 시스템 설정에서 네트워크 어댑터 (내부 네트워크)를 구성 다이어그램에 맞게 추가합니다.

  • Vyos 설치



    부팅이 끝나면 로그인합니다. user:vyos, passward:vyos로 로그인할 수 있습니다.
    vyos login: vyos
    password:vyos
    
    vyos@vyos:~$
    

    그런 다음 설치를 위해 다음 명령을 실행합니다.
    vyos@vyos:~$ install image
    

    설정에 관해서는 유저명, 패스워드 등 자유롭게 설정할 수 있습니다. 이번은 모두 디폴트인 채 계속합니다.
    Would you like to continue? (Yes/No) [Yes]: yes
    
    Partition (Auto/Parted/Skip) [Auto]:
    
    Install the image on? [sda]:
    
    Continue? (Yes/No) [No]: yes
    
    What would you like to name this image? [1.1.8]:
    
    Which one should I copy to sda? [/config/config.boot]:
    
    Enter password for user 'vyos':[ユーザー名]
    Retype password for user 'vyos':[パスワード]
    
    Which drive should GRUB modify the boot partition on? [sda]:
    

    설치가 완료된 후 그대로 종료합니다.
    vyos@vyos:~$ poweroff
    Proceed with poweroff? (Yes/No) [No] yes
    

    종료 완료 후 설정에서 iso를 제거합니다.
    이것을 5대분 반복합니다.

    호스트 이름 설정



    다음과 같이 각 라우터에 R1 ~ R5까지의 호스트 이름을 설정합니다. 아래는 R1의 경우입니다.
    $ configure
    # set system host-name R1
    # commit
    # save 
    

    키보드 레이아웃 변경


    $ set console keymap
    

    ※vyos에서는 인스톨시에 키보드 레이아웃의 설정을 할 수 없고, 초기 설정에서는 US가 되어 있기 때문에 설정의 변경이 필요합니다. 아래 사이트를 참조하십시오.
    Vyatta/VyOS에서 사용하는 키보드를 일본어 배열 키보드로 만든다 | 사적 비망록 ~

    네트워크 인터페이스 설정



    내부 네트워크를 설정한 인터페이스에 IP 주소를 설정합니다. R1부터 순위를 설정합니다.

    R1
    $ configure
    # show interface
    # set interfaces ethernet eth0 address 192.168.1.2/24
    # set interfaces ethernet eth1 address 192.168.2.1/24
    # set interfaces ethernet eth2 address 192.168.3.1/24
    # commit
    # save
    

    R2
    $ configure
    # show interface
    # set interfaces ethernet eth0 address 192.168.2.2/24
    # set interfaces ethernet eth1 address 192.168.5.1/24
    # set interfaces ethernet eth2 address 192.168.4.1/24
    # commit
    # save
    

    R3
    $ configure
    # show interface
    # set interfaces ethernet eth0 address 192.168.3.2/24
    # set interfaces ethernet eth1 address 192.168.5.2/24
    # set interfaces ethernet eth2 address 192.168.6.1/24
    # commit
    # save
    

    R4
    $ configure
    # show interface
    # set interfaces ethernet eth0 address 192.168.4.2/24
    # commit
    # save
    

    R5
    $ configure
    # show interface
    # set interfaces ethernet eth0 address 192.168.6.2/24
    # commit
    # save
    



    SSH 설정


    # set service ssh
    # commit
    # save
    # exit
    $ reboot
    

    시간대 설정


    $ configure
    # set system time-zone Asia/Tokyo
    # commit
    # save
    # exit
    

    구성 수정


    deleteコマンドで削除したいコンフィグを消します。
    # delete interfaces ethernet eth0 address a.b.c.d/ef
    
    setコマンドで新たな設定を入れます。
    # set interfaces ethernet eth0 address a.b.c.d/ef
    

    인터페이스 확인


    $ show interfaces
    

    설정 확인


    $ show configuration
    

    DHCP 설정


    # set service dhcp-server shared-network-name MY_SUBNET subnet [xxx.xxx.xxx.xxx/xx] start [yyy.yyy.yyy.yyy] stop [zzz.zzz.zzz.zzz]
    # set service dhcp-server shared-network-name MY_SUBNET subnet [xxx.xxx.xxx.xxx/xx] default-router [yyy.yyy.yyy.yyy]
    # set service dhcp-server shared-network-name MY_SUBNET subnet [xxx.xxx.xxx.xxx/xx] dns-server [yyy.yyy.yyy.yyy]
    

    좋은 웹페이지 즐겨찾기