flagflag  
5: 2020-09-20 (Sun) 02:30:00 iseki source 6: 2020-09-20 (Sun) 10:45:33 iseki source
Line 1: Line 1:
** VyOS [#jd2423bb] ** VyOS [#jd2423bb]
- ソフトウェアルータ用 Linux ディストリビューション - ソフトウェアルータ用 Linux ディストリビューション
 +- Vyatta のコニュニティー版?
- ユーザガイド:https://wiki.vyos-users.jp/index.php/%E3​%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%​AC%E3%82%A4%E3%83%89 - ユーザガイド:https://wiki.vyos-users.jp/index.php/%E3​%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%​AC%E3%82%A4%E3%83%89
#br #br
-** Install [#y0507cfb+** Setup [#f3c8ac39
-*** [[VMWare]] 上へのインストール [#zbeb5d00] +- [[Install>./Install]] 
-+ ISOファイルをダウンロード(Live ISO) +- [[Make Docker Image>./Docker Image]]
--- https://www.vyos.io/rolling-release/ +
--- https://downloads.vyos.io/?dir=rolling/c​urrent/amd64 +
-+ VMの作成(VMWare Player) +
--- vyos-1.3-rolling の Linuxカーネルが 4.19なので VMWare Player では Debian10を選択 +
--- https://ja.wikipedia.org/wiki/Debian%E3%​81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A​7%E3%83%B3%E5%B1%A5%E6%AD%B4 +
-+ VMWare Player 上で Live ISO の ISOイメージを起動.(ID:パスワードは vyos:vyos) +
- vyos login: vyos +
- Password: vyos +
- ........ +
- vyos@vyos:~%$ configure +
- [edit] +
- vyos@vyos# +
-+ configure コマンドを実行する前に install image を実行(install system のオプションもあり) +
- vyos@vyos:~%$ install image +
- ........ +
- Continue (Yes/No) [No]: Y +
- ..... +
- vyos@vyos:~%$ reboot +
- +
-- vyos ユーザは sudo でルート権限が取れる!+
#br #br
-*** with [[Docker]] [#c8c9b183] 
-- https://hub.docker.com/r/2stacks/vyos 
-+ Docker イメージとして 2stacks/vyos を使用. +** 実行 [#w21a8844] 
- # docker pull 2stacks/vyos + 
-+ いくつかのWebサイトで説明のある ユーザ vyos が存在しないので,ユーザを作成してリブート(リブートしないと作成したユーザがシステムに組み込まれない)+*** with Docker [#s08ad750] 
 +**** 普通に起動 [#a0b420a8]
 # docker run -d --name vyos_netp --privileged -v /lib/modules:/lib/modules vyos_netp:test /sbin/init  # docker run -d --name vyos_netp --privileged -v /lib/modules:/lib/modules vyos_netp:test /sbin/init
 # docker exec -it vyos_netp /bin/vbash  # docker exec -it vyos_netp /bin/vbash
- vbash-4.1# adduser vyos   (全てデフォルトで答える) 
- vbash-4.1# reboot 
-+ 作成したユーザ(vyos)から configure コマンドが発行できるか確認 
- # docker start vyos 
- # docker exec -it vyos /bin/vbash 
- vbash-4.1# su - vyos 
- vyos@vyos:~$ configure 
- [edit] 
- vyos@vyos# 
-+ 修正した Docker のイメージを登録 
- # docker commit vyos vyos_netp:test 
-+ 修正した Docker のイメージを使用して,確認 
- # docker run -d --name vyos_netp --privileged -v /lib/modules:/lib/modules vyos_netp:test /sbin/init 
- # docker exec -it vyos_netp /bin/vbash 
- vbash-4.1# su - vyos 
- vyos@vyos:~$ configure 
- [edit] 
- vyos@vyos# 
-#br 
-** Docker イメージを自分で作ってみる [#w16f99dd] 
-**** ISOファイルの作成 [#yfc981b6] 
-- https://docs.vyos.io/en/latest/contribut​ing/build-vyos.html 
-- VyOS 1.3 は make iso でエラー (2020 0920) 
-- VyOS 1.2 を使用 
- # docker pull vyos/vyos-build:crux 
- # git clone -b crux --single-branch https://github.com/vyos/vyos-build 
- # docker build -t vyos/vyos-build:crux docker 
- # docker images 
- # cd vyos-build 
- # docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:crux bash 
- (コンテナ内) # cd /vyos 
- (コンテナ内) # ./configure 
- (コンテナ内) # make iso 
- (コンテナ内) # ls -l build 
- (コンテナ内) # exit 
- 
-**** ISO ファイルを展開して,Docker Image を作成 [#racb1cd8] 
- # mkdir rootfs  (パーミッション注意) 
- # mount -o loop build/vyos-999.202009191402-amd64.iso rootfs 
- # mkdir unsquashfs  (パーミッション注意) 
- # sudo unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.squashfs 
- # cd unsquashfs 
- # find etc lib opt usr -type d | xargs chmod a+rx (パーミッション注意) 
- # cd .. 
- # tar -C unsquashfs -c . | docker import - vyos_netp 
- # docker images 
- 
-**** 構成の変更 [#mcbdd2d0] 
-- vyos_netp を起動 
- 
- # docker run -d --name vyos_netp --privileged -v /lib/modules:/lib/modules vyos_netp:latest /sbin/init 
- # docker exec -it vyos_netp /bin/bash 
- (コンテナ内) # vi /etc/resolv.conf 
- (コンテナ内) # vi /etc/source.list 
-     deb http://deb.debian.org/debian jessie main 
-     deb http://security.debian.org jessie/updates main 
- (コンテナ内) # apt-get update 
- (コンテナ内) # apt-get install openconnect 
- (コンテナ内) # exit 
- # docker commit vyos vyos_netp:test 
- # docker images 
- 
-- reboot(retart)するともとに戻るファイル 
--- /etc/resolv.conf 
--- /etc/hostname 
--- /etc/apt/source.list 
- 
-#br 
- 
-**** apt-get [#of1d791e] 
-- Error: cannot get security labeling handle: No such file or directory 
- 
- (コンテナ内) # mount -o remount,ro /sys/fs/selinux 
-#br 
- 
-** 環境 [#cdcebf17] 
- 
-*** with Docker [#s08ad750] 
**** docker0 を使用しない [#yfd95c2d] **** docker0 を使用しない [#yfd95c2d]
- --subnet= で使用する IPアドレスの範囲を指定 - --subnet= で使用する IPアドレスの範囲を指定
 +
 # docker network create --driver=bridge --subnet=172.22.240.0/29 netp_bridge  # docker network create --driver=bridge --subnet=172.22.240.0/29 netp_bridge
 # docker run -d --name vyos_netp --privileged -v /lib/modules:/lib/modules --net netp_bridge  vyos_netp:test /sbin/init  # docker run -d --name vyos_netp --privileged -v /lib/modules:/lib/modules --net netp_bridge  vyos_netp:test /sbin/init
 # docker exec -it vyos_netp /bin/vbash  # docker exec -it vyos_netp /bin/vbash
- # ifconfig+ (コンテナ内)# ifconfig
#br #br


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

83 user(s) are online (24 user(s) are browsing xpwiki)

Members: 0
Guests: 83

more...

Access Counter

Today : 2868286828682868
Yesterday : 1306913069130691306913069
Total : 2362766423627664236276642362766423627664236276642362766423627664
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com