MikroTik Solutions

Hex Artifact Content
Login

Hex Artifact Content

Artifact 813921cdd39d04f80616d1bf964c8a0914dea5901820a74b6053f7f7226f1eae:

Wiki page [NetInstall on EL9] by tangent 2024-08-20 02:27:24.
0000: 44 20 32 30 32 34 2d 30 38 2d 32 30 54 30 32 3a  D 2024-08-20T02:
0010: 32 37 3a 32 34 2e 33 36 36 0a 4c 20 4e 65 74 49  27:24.366.L NetI
0020: 6e 73 74 61 6c 6c 5c 73 6f 6e 5c 73 45 4c 39 0a  nstall\son\sEL9.
0030: 4e 20 74 65 78 74 2f 78 2d 6d 61 72 6b 64 6f 77  N text/x-markdow
0040: 6e 0a 50 20 63 39 39 36 30 37 38 30 32 65 36 63  n.P c99607802e6c
0050: 32 33 32 62 35 33 35 30 39 37 64 32 39 36 32 32  232b535097d29622
0060: 34 61 61 36 61 35 61 61 36 30 34 61 30 65 31 38  4aa6a5aa604a0e18
0070: 38 62 36 36 61 31 30 66 35 35 34 62 64 39 33 65  8b66a10f554bd93e
0080: 34 32 34 64 0a 55 20 74 61 6e 67 65 6e 74 0a 57  424d.U tangent.W
0090: 20 31 32 30 38 35 0a 23 23 20 4d 6f 74 69 76 61   12085.## Motiva
00a0: 74 69 6f 6e 0d 0a 0d 0a 49 e2 80 99 6d 20 77 72  tion....I’m wr
00b0: 69 74 69 6e 67 20 74 68 69 73 20 62 65 63 61 75  iting this becau
00c0: 73 65 20 5b 74 68 65 20 6f 66 66 69 63 69 61 6c  se [the official
00d0: 20 64 6f 63 73 5d 28 68 74 74 70 73 3a 2f 2f 68   docs](https://h
00e0: 65 6c 70 2e 6d 69 6b 72 6f 74 69 6b 2e 63 6f 6d  elp.mikrotik.com
00f0: 2f 64 6f 63 73 2f 64 69 73 70 6c 61 79 2f 52 4f  /docs/display/RO
0100: 53 2f 4e 65 74 69 6e 73 74 61 6c 6c 29 20 61 72  S/Netinstall) ar
0110: 65 20 74 68 69 6e 20 6f 6e 20 64 65 74 61 69 6c  e thin on detail
0120: 73 20 66 6f 72 20 74 68 69 73 20 75 73 65 20 63  s for this use c
0130: 61 73 65 2e 28 5e 54 68 65 79 e2 80 99 64 20 72  ase.(^They’d r
0140: 61 74 68 65 72 20 62 75 72 6e 20 62 61 6e 64 77  ather burn bandw
0150: 69 64 74 68 20 74 65 6c 6c 69 6e 67 20 79 6f 75  idth telling you
0160: 20 74 68 65 20 31 34 20 73 74 65 70 73 20 6e 65   the 14 steps ne
0170: 63 65 73 73 61 72 79 20 74 6f 20 61 72 6d 2d 74  cessary to arm-t
0180: 77 69 73 74 20 57 69 6e 64 6f 77 73 20 69 6e 74  wist Windows int
0190: 6f 20 74 68 69 73 20 72 6f 6c 65 20 62 79 20 77  o this role by w
01a0: 61 79 20 6f 66 20 74 77 65 6e 74 79 2d 73 65 76  ay of twenty-sev
01b0: 65 6e 20 38 30 30 2d 62 79 2d 34 30 30 20 63 6f  en 800-by-400 co
01c0: 6c 6f 72 20 67 6c 6f 73 73 79 20 73 63 72 65 65  lor glossy scree
01d0: 6e 73 68 6f 74 73 20 77 69 74 68 20 63 69 72 63  nshots with circ
01e0: 6c 65 73 20 61 6e 64 20 61 72 72 6f 77 73 20 61  les and arrows a
01f0: 6e 64 20 61 20 70 61 72 61 67 72 61 70 68 20 6f  nd a paragraph o
0200: 6e 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20  n the bottom of 
0210: 65 61 63 68 20 6f 6e 65 2e 20 41 6c 77 61 79 73  each one. Always
0220: 20 6b 65 65 70 20 74 65 6c 6c 69 6e 67 20 79 6f   keep telling yo
0230: 75 72 73 65 6c 66 20 74 68 61 74 20 57 69 6e 64  urself that Wind
0240: 6f 77 73 20 69 73 20 74 68 65 20 e2 80 9c 65 61  ows is the “ea
0250: 73 79 e2 80 9d 20 4f 53 2e 20 59 6f 75 e2 80 99  sy” OS. You’
0260: 6c 6c 20 63 6f 6d 65 20 74 6f 20 62 65 6c 69 65  ll come to belie
0270: 76 65 20 69 74 2c 20 65 76 65 6e 74 75 61 6c 6c  ve it, eventuall
0280: 79 2c 20 6e 6f 20 6d 61 74 74 65 72 20 68 6f 77  y, no matter how
0290: 20 6d 75 63 68 20 65 76 69 64 65 6e 63 65 20 6d   much evidence m
02a0: 6f 75 6e 74 73 20 75 70 20 74 6f 20 74 68 65 20  ounts up to the 
02b0: 63 6f 6e 74 72 61 72 79 2e 29 0d 0a 0d 0a 49 74  contrary.)....It
02c0: 20 64 6f 63 75 6d 65 6e 74 73 20 77 68 61 74 20   documents what 
02d0: 77 6f 72 6b 65 64 20 66 6f 72 20 6d 65 2e 0d 0a  worked for me...
02e0: 0d 0a 0d 0a 23 23 20 3c 61 20 69 64 3d 22 76 6d  ....## <a id="vm
02f0: 73 22 3e 3c 2f 61 3e 54 68 65 20 56 61 6c 75 65  s"></a>The Value
0300: 20 6f 66 20 56 4d 73 0d 0a 0d 0a 4e 65 74 49 6e   of VMs....NetIn
0310: 73 74 61 6c 6c 20 6e 65 65 64 73 20 74 6f 20 66  stall needs to f
0320: 6f 72 63 65 20 49 2f 4f 20 74 68 72 6f 75 67 68  orce I/O through
0330: 20 61 20 73 69 6e 67 6c 65 20 6e 65 74 77 6f 72   a single networ
0340: 6b 20 70 61 74 68 20 75 6e 64 65 72 20 61 6c 6c  k path under all
0350: 20 63 6f 6e 64 69 74 69 6f 6e 73 20 69 6e 20 6f   conditions in o
0360: 72 64 65 72 20 74 6f 20 64 6f 20 77 68 61 74 20  rder to do what 
0370: 69 74 20 64 6f 65 73 2e 20 54 68 69 73 20 6d 69  it does. This mi
0380: 67 68 74 20 73 65 65 6d 20 6c 69 6b 65 20 61 6e  ght seem like an
0390: 20 65 61 73 79 20 74 68 69 6e 67 20 74 6f 20 61   easy thing to a
03a0: 63 63 6f 6d 70 6c 69 73 68 2c 20 62 75 74 20 74  ccomplish, but t
03b0: 68 65 6e 20 72 65 61 6c 69 7a 65 20 74 68 61 74  hen realize that
03c0: 20 4e 65 74 49 6e 73 74 61 6c 6c 20 6f 70 65 72   NetInstall oper
03d0: 61 74 65 73 20 61 74 20 61 20 76 65 72 79 20 6c  ates at a very l
03e0: 6f 77 20 6c 65 76 65 6c 2c 20 61 6e 64 20 74 68  ow level, and th
03f0: 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65  ere are multiple
0400: 20 73 74 61 67 65 73 20 74 6f 20 74 68 65 20 63   stages to the c
0410: 6f 6e 76 65 72 73 61 74 69 6f 6e 2c 20 65 61 63  onversation, eac
0420: 68 20 6f 66 20 77 68 69 63 68 20 6d 61 79 20 68  h of which may h
0430: 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 72 75  ave different ru
0440: 6c 65 73 20 61 70 70 6c 69 65 64 20 62 79 20 74  les applied by t
0450: 68 65 20 4f 53 e2 80 99 73 20 6e 65 74 77 6f 72  he OS’s networ
0460: 6b 20 73 74 61 63 6b 2e 0d 0a 0d 0a 4f 6e 63 65  k stack.....Once
0470: 20 75 70 6f 6e 20 61 20 74 69 6d 65 2c 20 61 20   upon a time, a 
0480: 74 79 70 69 63 61 6c 20 63 6f 6d 70 75 74 65 72  typical computer
0490: 20 77 6f 75 6c 64 20 68 61 76 65 20 6f 6e 6c 79   would have only
04a0: 20 6f 6e 65 20 e2 80 9c 72 65 61 6c e2 80 9d 20   one “real” 
04b0: 6e 65 74 77 6f 72 6b 20 69 6e 74 65 72 66 61 63  network interfac
04c0: 65 20 70 6c 75 73 20 74 68 65 20 6c 6f 6f 70 62  e plus the loopb
04d0: 61 63 6b 20 69 6e 74 65 72 66 61 63 65 2c 20 67  ack interface, g
04e0: 69 76 69 6e 67 20 74 68 65 20 4f 53 20 72 75 6e  iving the OS run
04f0: 6e 69 6e 67 20 4e 65 74 49 6e 73 74 61 6c 6c 20  ning NetInstall 
0500: 6f 6e 6c 79 20 6f 6e 65 20 6c 6f 67 69 63 61 6c  only one logical
0510: 20 63 68 6f 69 63 65 20 66 6f 72 20 61 6c 6c 20   choice for all 
0520: 6f 75 74 62 6f 75 6e 64 20 49 2f 4f 2c 20 62 75  outbound I/O, bu
0530: 74 20 6d 6f 64 65 72 6e 20 73 79 73 74 65 6d 73  t modern systems
0540: 20 61 72 65 20 66 61 72 20 6d 6f 72 65 20 63 6f   are far more co
0550: 6d 70 6c 69 63 61 74 65 64 2e 20 54 68 65 20 6f  mplicated. The o
0560: 6e 65 20 49 e2 80 99 6d 20 74 79 70 69 6e 67 20  ne I’m typing 
0570: 74 68 69 73 20 6f 6e 20 68 61 73 20 2a 74 77 65  this on has *twe
0580: 6e 74 79 2d 66 69 76 65 2a 20 6e 65 74 77 6f 72  nty-five* networ
0590: 6b 20 69 6e 74 65 72 66 61 63 65 73 20 64 65 66  k interfaces def
05a0: 69 6e 65 64 2e 20 57 68 69 6c 65 20 6d 6f 73 74  ined. While most
05b0: 20 6f 66 20 74 68 65 6d 20 61 72 65 20 76 69 72   of them are vir
05c0: 74 75 61 6c 69 7a 65 64 20 69 6e 74 65 72 66 61  tualized interfa
05d0: 63 65 73 20 6f 66 20 73 6f 6d 65 20 74 79 70 65  ces of some type
05e0: 2c 28 5e 53 6f 66 74 77 61 72 65 20 62 72 69 64  ,(^Software brid
05f0: 67 65 73 2c 20 74 75 6e 6e 65 6c 73 2c 20 70 68  ges, tunnels, ph
0600: 6f 6e 79 20 56 4d 20 4e 49 43 73 2c 20 65 74 63  ony VM NICs, etc
0610: 2e 29 20 65 61 63 68 20 6f 6e 65 20 69 73 20 63  .) each one is c
0620: 61 70 61 62 6c 65 20 6f 66 20 63 68 61 6e 67 69  apable of changi
0630: 6e 67 20 74 68 65 20 68 6f 73 74 20 4f 53 e2 80  ng the host OS
0640: 99 73 20 72 6f 75 74 69 6e 67 20 74 61 62 6c 65  s routing table
0650: 2c 20 61 66 66 65 63 74 69 6e 67 20 70 61 63 6b  , affecting pack
0660: 65 74 20 66 6c 6f 77 2e 20 49 66 20 79 6f 75 20  et flow. If you 
0670: 74 68 69 6e 6b 20 79 6f 75 20 6b 6e 6f 77 20 61  think you know a
0680: 6c 6c 20 74 68 65 20 72 6f 75 74 69 6e 67 20 72  ll the routing r
0690: 75 6c 65 73 20 6f 6e 20 73 75 63 68 20 61 20 73  ules on such a s
06a0: 79 73 74 65 6d 20 77 69 74 68 6f 75 74 20 63 61  ystem without ca
06b0: 72 65 66 75 6c 20 69 6e 73 70 65 63 74 69 6f 6e  reful inspection
06c0: 20 61 6e 64 20 74 65 73 74 69 6e 67 2c 20 79 6f   and testing, yo
06d0: 75 e2 80 99 72 65 20 70 72 6f 62 61 62 6c 79 20  u’re probably 
06e0: 77 72 6f 6e 67 2e 0d 0a 0d 0a 56 4d 73 20 67 69  wrong.....VMs gi
06f0: 76 65 20 75 73 20 61 20 77 61 79 20 74 6f 20 72  ve us a way to r
0700: 65 74 75 72 6e 20 74 6f 20 74 68 6f 73 65 20 67  eturn to those g
0710: 6f 6f 64 20 6f 6c 64 20 64 61 79 73 20 77 69 74  ood old days wit
0720: 68 6f 75 74 20 61 66 66 65 63 74 69 6e 67 20 74  hout affecting t
0730: 68 65 20 68 6f 73 74 20 73 79 73 74 65 6d 3a 20  he host system: 
0740: 63 6f 6e 66 69 67 75 72 65 20 74 68 69 73 20 4e  configure this N
0750: 65 74 49 6e 73 74 61 6c 6c 20 56 4d 20 77 69 74  etInstall VM wit
0760: 68 20 61 20 73 69 6e 67 6c 65 20 76 69 72 74 75  h a single virtu
0770: 61 6c 20 6e 65 74 77 6f 72 6b 20 69 6e 74 65 72  al network inter
0780: 66 61 63 65 2c 20 74 68 65 6e 20 62 72 69 64 67  face, then bridg
0790: 65 20 74 68 61 74 20 74 6f 20 61 20 73 70 65 63  e that to a spec
07a0: 69 66 69 63 20 68 61 72 64 77 61 72 65 20 69 6e  ific hardware in
07b0: 74 65 72 66 61 63 65 20 6f 75 74 20 6f 6e 20 74  terface out on t
07c0: 68 65 20 68 6f 73 74 2e 0d 0a 0d 0a 54 68 69 73  he host.....This
07d0: 20 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20   recommendation 
07e0: 68 6f 6c 64 73 20 65 76 65 6e 20 66 6f 72 20 74  holds even for t
07f0: 68 6f 73 65 20 72 75 6e 6e 69 6e 67 20 4c 69 6e  hose running Lin
0800: 75 78 20 6e 61 74 69 76 65 6c 79 20 6f 6e 20 74  ux natively on t
0810: 68 65 20 68 6f 73 74 20 73 79 73 74 65 6d 2e 20  he host system. 
0820: 57 68 69 6c 65 20 79 6f 75 20 5f 63 61 6e 5f 20  While you _can_ 
0830: 72 75 6e 20 60 6e 65 74 69 6e 73 74 61 6c 6c 2d  run `netinstall-
0840: 63 6c 69 60 20 64 69 72 65 63 74 6c 79 20 69 6e  cli` directly in
0850: 20 74 68 61 74 20 63 61 73 65 2c 20 73 65 74 74   that case, sett
0860: 69 6e 67 20 61 20 73 75 62 6f 72 64 69 6e 61 74  ing a subordinat
0870: 65 20 56 4d 20 75 70 20 66 6f 72 20 74 68 65 20  e VM up for the 
0880: 73 6f 6c 65 20 70 75 72 70 6f 73 65 20 6f 66 20  sole purpose of 
0890: 66 6f 72 63 69 6e 67 20 74 72 61 66 66 69 63 20  forcing traffic 
08a0: 64 6f 77 6e 20 61 20 73 69 6e 67 6c 65 20 70 61  down a single pa
08b0: 74 68 20 69 73 20 65 61 73 69 65 72 20 74 68 61  th is easier tha
08c0: 6e 20 74 72 79 69 6e 67 20 74 6f 20 77 6f 72 6b  n trying to work
08d0: 20 6f 75 74 20 77 68 79 20 4e 65 74 49 6e 73 74   out why NetInst
08e0: 61 6c 6c 20 69 73 20 66 61 69 6c 69 6e 67 20 61  all is failing a
08f0: 74 6f 70 20 74 68 65 20 68 6f 73 74 20 4f 53 2e  top the host OS.
0900: 20 4c 69 6b 65 20 61 73 20 6e 6f 74 2c 20 74 68   Like as not, th
0910: 65 20 73 6f 6c 75 74 69 6f 6e 20 77 69 6c 6c 20  e solution will 
0920: 69 6e 76 6f 6c 76 65 20 72 65 63 6f 6e 66 69 67  involve reconfig
0930: 75 72 69 6e 67 20 74 68 65 20 68 6f 73 74 20 74  uring the host t
0940: 6f 20 70 6c 61 63 61 74 65 20 4e 65 74 49 6e 73  o placate NetIns
0950: 74 61 6c 6c 2c 20 74 68 65 6e 20 72 65 76 65 72  tall, then rever
0960: 74 69 6e 67 20 74 68 6f 73 65 20 63 68 61 6e 67  ting those chang
0970: 65 73 20 77 68 65 6e 20 79 6f 75 e2 80 99 72 65  es when you’re
0980: 20 64 6f 6e 65 20 77 69 74 68 20 4e 65 74 49 6e   done with NetIn
0990: 73 74 61 6c 6c 20 69 6e 20 6f 72 64 65 72 20 74  stall in order t
09a0: 6f 20 67 65 74 20 6f 6e 20 77 69 74 68 20 77 68  o get on with wh
09b0: 61 74 20 79 6f 75 20 77 65 72 65 20 64 6f 69 6e  at you were doin
09c0: 67 20 62 65 66 6f 72 65 2e 20 49 66 20 79 6f 75  g before. If you
09d0: 20 69 6e 73 74 65 61 64 20 61 62 73 74 72 61 63   instead abstrac
09e0: 74 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 61 77  t the problem aw
09f0: 61 79 20 77 69 74 68 20 61 20 56 4d 20 6c 69 6b  ay with a VM lik
0a00: 65 20 74 68 69 73 2c 20 74 68 65 20 63 6f 6e 66  e this, the conf
0a10: 69 67 75 72 61 74 69 6f 6e 20 69 73 20 69 73 6f  iguration is iso
0a20: 6c 61 74 65 64 20 74 6f 20 74 68 61 74 20 6f 6e  lated to that on
0a30: 65 20 56 4d 2c 20 72 65 71 75 69 72 69 6e 67 20  e VM, requiring 
0a40: 6e 6f 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68  no changes to th
0a50: 65 20 68 6f 73 74 20 4f 53 e2 80 99 73 20 63 6f  e host OS’s co
0a60: 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0d 0a 0d 0a  nfiguration.....
0a70: 41 6c 74 68 6f 75 67 68 20 49 20 68 61 70 70 65  Although I happe
0a80: 6e 65 64 20 74 6f 20 70 72 6f 76 65 20 74 68 69  ned to prove thi
0a90: 73 20 73 65 74 75 70 20 6f 75 74 20 77 69 74 68  s setup out with
0aa0: 20 61 20 43 65 6e 74 4f 53 20 53 74 72 65 61 6d   a CentOS Stream
0ab0: 20 39 20 56 4d 20 72 75 6e 6e 69 6e 67 20 69 6e   9 VM running in
0ac0: 73 69 64 65 20 74 68 65 20 6c 61 74 65 73 74 20  side the latest 
0ad0: 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 50  version of the P
0ae0: 61 72 61 6c 6c 65 6c 73 20 76 69 72 74 75 61 6c  arallels virtual
0af0: 20 6d 61 63 68 69 6e 65 20 6d 61 6e 61 67 65 72   machine manager
0b00: 20 61 74 6f 70 20 74 68 65 20 6c 61 74 65 73 74   atop the latest
0b10: 20 76 65 72 73 69 6f 6e 20 6f 66 20 6d 61 63 4f   version of macO
0b20: 53 2c 20 49 20 64 6f 6e e2 80 99 74 20 62 65 6c  S, I don’t bel
0b30: 69 65 76 65 20 61 6e 79 20 6f 66 20 74 68 65 73  ieve any of thes
0b40: 65 20 64 65 74 61 69 6c 73 20 74 6f 20 62 65 20  e details to be 
0b50: 63 72 69 74 69 63 61 6c 2e 20 59 6f 75 20 73 68  critical. You sh
0b60: 6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20  ould be able to 
0b70: 64 6f 20 74 68 65 20 73 61 6d 65 20 74 68 69 6e  do the same thin
0b80: 67 20 61 74 6f 70 20 57 69 6e 64 6f 77 73 20 77  g atop Windows w
0b90: 69 74 68 20 48 79 70 65 72 2d 56 20 72 75 6e 6e  ith Hyper-V runn
0ba0: 69 6e 67 20 44 65 62 69 61 6e 2c 20 6f 72 20 61  ing Debian, or a
0bb0: 74 6f 70 20 41 72 63 68 20 4c 69 6e 75 78 20 77  top Arch Linux w
0bc0: 69 74 68 20 4b 56 4d 20 72 75 6e 6e 69 6e 67 20  ith KVM running 
0bd0: 55 62 75 6e 74 75 2c 20 6f 72 20 77 68 61 74 65  Ubuntu, or whate
0be0: 76 65 72 2e 0d 0a 0d 0a 54 68 65 20 6f 6e 6c 79  ver.....The only
0bf0: 20 6b 65 79 20 63 6f 6e 66 69 67 75 72 61 74 69   key configurati
0c00: 6f 6e 20 63 68 6f 69 63 65 20 69 73 20 2a 62 72  on choice is *br
0c10: 69 64 67 69 6e 67 2a 20 74 68 65 20 76 69 72 74  idging* the virt
0c20: 75 61 6c 20 6e 65 74 77 6f 72 6b 20 61 64 61 70  ual network adap
0c30: 74 65 72 20 74 6f 20 74 68 65 20 6f 6e 65 2d 61  ter to the one-a
0c40: 6e 64 2d 6f 6e 6c 79 20 68 6f 73 74 2d 73 69 64  nd-only host-sid
0c50: 65 20 45 74 68 65 72 6e 65 74 20 61 64 61 70 74  e Ethernet adapt
0c60: 65 72 20 74 68 61 74 20 60 6e 65 74 69 6e 73 74  er that `netinst
0c70: 61 6c 6c 2d 63 6c 69 60 20 77 69 6c 6c 20 63 6f  all-cli` will co
0c80: 6d 6d 75 6e 69 63 61 74 65 20 6f 76 65 72 2e 28  mmunicate over.(
0c90: 5e 49 6e 20 50 61 72 61 6c 6c 65 6c 73 2c 20 79  ^In Parallels, y
0ca0: 6f 75 20 64 6f 20 74 68 61 74 20 76 69 61 20 74  ou do that via t
0cb0: 68 65 20 44 65 76 69 63 65 73 20 e2 86 92 20 4e  he Devices → N
0cc0: 65 74 77 6f 72 6b 20 e2 86 92 20 42 72 69 64 67  etwork → Bridg
0cd0: 65 64 20 4e 65 74 77 6f 72 6b 20 e2 86 92 20 45  ed Network → E
0ce0: 74 68 65 72 6e 65 74 20 6d 65 6e 75 20 63 68 6f  thernet menu cho
0cf0: 69 63 65 2e 20 4f 74 68 65 72 20 73 75 69 74 61  ice. Other suita
0d00: 62 6c 79 20 70 6f 77 65 72 66 75 6c 20 68 79 70  bly powerful hyp
0d10: 65 72 76 69 73 6f 72 73 20 e2 80 94 20 69 6e 63  ervisors — inc
0d20: 6c 75 64 69 6e 67 20 56 4d 57 61 72 65 20 61 6e  luding VMWare an
0d30: 64 20 56 69 72 74 75 61 6c 42 6f 78 20 e2 80 94  d VirtualBox —
0d40: 20 63 61 6e 20 64 6f 20 74 68 65 20 73 61 6d 65   can do the same
0d50: 20 76 69 61 20 64 69 66 66 65 72 65 6e 74 20 63   via different c
0d60: 6f 6d 6d 61 6e 64 20 70 61 74 68 73 2e 20 49 20  ommand paths. I 
0d70: 2a 73 75 73 70 65 63 74 2a 20 48 79 70 65 72 2d  *suspect* Hyper-
0d80: 56 20 69 73 20 61 6d 6f 6e 67 20 74 68 61 74 20  V is among that 
0d90: 67 72 6f 75 70 2c 20 62 75 74 20 49 e2 80 99 76  group, but I’v
0da0: 65 20 68 61 64 20 64 69 66 66 69 63 75 6c 74 69  e had difficulti
0db0: 65 73 20 69 6e 20 74 68 65 20 70 61 73 74 20 77  es in the past w
0dc0: 69 74 68 20 69 74 73 20 62 72 69 64 67 65 64 20  ith its bridged 
0dd0: 6e 65 74 77 6f 72 6b 69 6e 67 20 63 61 70 61 62  networking capab
0de0: 69 6c 69 74 69 65 73 2e 29 20 53 75 63 63 65 73  ilities.) Succes
0df0: 73 20 6c 69 65 73 20 69 6e 20 61 76 6f 69 64 69  s lies in avoidi
0e00: 6e 67 20 63 6c 65 76 65 72 6e 65 73 73 20 6c 69  ng cleverness li
0e10: 6b 65 20 4e 41 54 2c 20 e2 80 9c 73 68 61 72 65  ke NAT, “share
0e20: 64 e2 80 9d 20 6e 65 74 77 6f 72 6b 69 6e 67 2c  d” networking,
0e30: 20 61 75 74 6f 6d 61 74 69 63 20 73 77 69 74 63   automatic switc
0e40: 68 69 6e 67 20 62 65 74 77 65 65 6e 20 45 74 68  hing between Eth
0e50: 65 72 6e 65 74 20 61 6e 64 20 57 69 46 69 2c 20  ernet and WiFi, 
0e60: 65 74 63 2e 0d 0a 0d 0a 0d 0a 23 23 20 3c 61 20  etc.......## <a 
0e70: 69 64 3d 22 72 6f 75 74 65 72 22 3e 3c 2f 61 3e  id="router"></a>
0e80: 52 6f 75 74 65 72 20 43 6f 6e 66 69 67 75 72 61  Router Configura
0e90: 74 69 6f 6e 0d 0a 0d 0a 4f 6e 6c 79 20 6f 6e 65  tion....Only one
0ea0: 20 45 74 68 65 72 6e 65 74 20 70 6f 72 74 20 6f   Ethernet port o
0eb0: 6e 20 79 6f 75 72 20 72 6f 75 74 65 72 20 77 69  n your router wi
0ec0: 6c 6c 20 70 61 72 74 69 63 69 70 61 74 65 20 69  ll participate i
0ed0: 6e 20 61 6e 20 45 74 68 65 72 42 6f 6f 74 20 63  n an EtherBoot c
0ee0: 6f 6e 76 65 72 73 61 74 69 6f 6e 2e 20 49 74 20  onversation. It 
0ef0: 6d 69 67 68 74 20 62 65 20 6d 61 72 6b 65 64 20  might be marked 
0f00: e2 80 9c 42 4f 4f 54 2c e2 80 9d 20 62 75 74 20  “BOOT,” but 
0f10: 69 66 20 6e 6f 74 2c 20 69 74 e2 80 99 73 20 67  if not, it’s g
0f20: 65 6e 65 72 61 6c 6c 79 20 74 68 65 20 6f 6e 65  enerally the one
0f30: 20 74 68 61 74 20 63 6f 6d 65 73 20 75 70 20 61   that comes up a
0f40: 73 20 e2 80 9c 65 74 68 65 72 31 e2 80 9d 20 69  s “ether1” i
0f50: 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f  n the default co
0f60: 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 4e 65 74  nfiguration. Net
0f70: 49 6e 73 74 61 6c 6c 20 77 69 6c 6c 20 67 65 74  Install will get
0f80: 20 73 74 75 63 6b 20 69 6e 20 74 68 65 20 e2 80   stuck in the 
0f90: 9c 60 57 61 69 74 69 6e 67 20 66 6f 72 20 52 6f  `Waiting for Ro
0fa0: 75 74 65 72 42 4f 41 52 44 2e 2e 2e 60 e2 80 9d  uterBOARD...`”
0fb0: 20 73 74 65 70 20 69 66 20 79 6f 75 20 68 61 76   step if you hav
0fc0: 65 20 74 68 65 20 45 74 68 65 72 6e 65 74 20 63  e the Ethernet c
0fd0: 61 62 6c 65 20 70 6c 75 67 67 65 64 20 69 6e 74  able plugged int
0fe0: 6f 20 74 68 65 20 77 72 6f 6e 67 20 70 6f 72 74  o the wrong port
0ff0: 2e 0d 0a 0d 0a 0d 0a 23 23 20 3c 61 20 69 64 3d  .......## <a id=
1000: 22 73 65 72 76 65 72 22 3e 3c 2f 61 3e 53 65 72  "server"></a>Ser
1010: 76 65 72 20 43 6f 6e 66 69 67 75 72 61 74 69 6f  ver Configuratio
1020: 6e 0d 0a 0d 0a 54 68 65 20 6b 65 79 20 73 65 72  n....The key ser
1030: 76 65 72 2d 73 69 64 65 20 63 68 61 6e 67 65 20  ver-side change 
1040: 69 73 20 74 68 61 74 20 6d 61 6e 79 20 4c 69 6e  is that many Lin
1050: 75 78 20 4f 53 65 73 20 73 68 69 70 20 77 69 74  ux OSes ship wit
1060: 68 20 61 20 66 69 72 65 77 61 6c 6c 20 65 6e 61  h a firewall ena
1070: 62 6c 65 64 20 77 68 69 63 68 20 77 69 6c 6c 20  bled which will 
1080: 62 6c 6f 63 6b 20 74 68 65 20 70 6f 72 74 73 20  block the ports 
1090: 60 6e 65 74 69 6e 73 74 61 6c 6c 2d 63 6c 69 60  `netinstall-cli`
10a0: 20 6e 65 65 64 73 20 77 68 65 6e 20 63 6f 6d 6d   needs when comm
10b0: 75 6e 69 63 61 74 69 6e 67 20 77 69 74 68 20 74  unicating with t
10c0: 68 65 20 72 6f 75 74 65 72 2e 20 54 68 65 20 74  he router. The t
10d0: 72 69 63 6b 79 20 62 69 74 20 69 73 2c 20 74 68  ricky bit is, th
10e0: 65 20 6d 69 6e 69 6d 75 6d 20 73 65 74 20 6f 66  e minimum set of
10f0: 20 70 6f 72 74 73 20 69 73 6e e2 80 99 74 20 64   ports isn’t d
1100: 6f 63 75 6d 65 6e 74 65 64 20 61 6e 79 77 68 65  ocumented anywhe
1110: 72 65 2c 20 74 68 61 74 20 49 20 63 61 6e 20 73  re, that I can s
1120: 65 65 2e 20 52 65 64 20 48 61 74 74 69 73 68 20  ee. Red Hattish 
1130: 4f 53 65 73 28 5e 52 48 45 4c 2c 20 43 65 6e 74  OSes(^RHEL, Cent
1140: 4f 53 2c 20 41 6c 6d 61 4c 69 6e 75 78 2c 20 52  OS, AlmaLinux, R
1150: 6f 63 6b 79 20 4c 69 6e 75 78 2c 20 4f 72 61 63  ocky Linux, Orac
1160: 6c 65 20 4c 69 6e 75 78 2c 20 46 65 64 6f 72 61  le Linux, Fedora
1170: e2 80 a6 29 20 75 73 65 20 5b 60 66 69 72 65 77  …) use [`firew
1180: 61 6c 6c 64 60 5d 28 68 74 74 70 73 3a 2f 2f 66  alld`](https://f
1190: 69 72 65 77 61 6c 6c 64 2e 6f 72 67 2f 29 20 74  irewalld.org/) t
11a0: 68 65 73 65 20 64 61 79 73 2c 20 77 68 65 72 65  hese days, where
11b0: 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 6f   the commands to
11c0: 20 75 6e 62 6c 6f 63 6b 20 74 68 65 20 72 65 71   unblock the req
11d0: 75 69 72 65 64 20 70 6f 72 74 73 20 61 72 65 3a  uired ports are:
11e0: 0d 0a 0d 0a 60 60 60 20 73 68 65 6c 6c 0d 0a 73  ....``` shell..s
11f0: 75 64 6f 20 66 69 72 65 77 61 6c 6c 2d 63 6d 64  udo firewall-cmd
1200: 20 2d 2d 61 64 64 2d 70 6f 72 74 20 62 6f 6f 74   --add-port boot
1210: 70 73 2f 75 64 70 0d 0a 73 75 64 6f 20 66 69 72  ps/udp..sudo fir
1220: 65 77 61 6c 6c 2d 63 6d 64 20 2d 2d 61 64 64 2d  ewall-cmd --add-
1230: 70 6f 72 74 20 74 66 74 70 2f 75 64 70 0d 0a 73  port tftp/udp..s
1240: 75 64 6f 20 66 69 72 65 77 61 6c 6c 2d 63 6d 64  udo firewall-cmd
1250: 20 2d 2d 61 64 64 2d 70 6f 72 74 20 35 30 30 30   --add-port 5000
1260: 2f 75 64 70 0d 0a 60 60 60 0d 0a 0d 0a 4f 74 68  /udp..```....Oth
1270: 65 72 20 4c 69 6e 75 78 65 73 20 75 73 65 20 6f  er Linuxes use o
1280: 74 68 65 72 20 66 69 72 65 77 61 6c 6c 20 73 79  ther firewall sy
1290: 73 74 65 6d 73 2e 20 53 6f 6d 65 20 73 74 69 6c  stems. Some stil
12a0: 6c 20 75 73 65 20 72 61 77 20 60 69 70 74 61 62  l use raw `iptab
12b0: 6c 65 73 60 20 6f 72 20 60 6e 66 74 60 20 63 6f  les` or `nft` co
12c0: 6d 6d 61 6e 64 73 2c 20 60 75 66 77 60 20 69 73  mmands, `ufw` is
12d0: 20 70 6f 70 75 6c 61 72 20 6f 6e 20 55 62 75 6e   popular on Ubun
12e0: 74 75 2c 20 65 74 63 2e 0d 0a 0d 0a 54 68 65 20  tu, etc.....The 
12f0: 66 69 72 73 74 20 74 77 6f 20 72 65 71 75 69 72  first two requir
1300: 65 64 20 70 6f 72 74 73 20 61 72 65 6e e2 80 99  ed ports aren’
1310: 74 20 6d 75 63 68 20 6f 66 20 61 20 73 75 72 70  t much of a surp
1320: 72 69 73 65 20 67 69 76 65 6e 20 74 68 65 20 6d  rise given the m
1330: 65 6e 74 69 6f 6e 20 6f 66 20 e2 80 9c 42 4f 4f  ention of “BOO
1340: 54 50 e2 80 9d 20 69 6e 20 74 68 65 20 6f 66 66  TP” in the off
1350: 69 63 69 61 6c 20 64 6f 63 73 2c 20 62 75 74 20  icial docs, but 
1360: 49 20 68 61 64 20 74 6f 20 64 6f 20 61 20 70 61  I had to do a pa
1370: 63 6b 65 74 20 63 61 70 74 75 72 65 20 74 6f 20  cket capture to 
1380: 77 6f 72 6b 20 6f 75 74 20 74 68 61 74 20 74 68  work out that th
1390: 65 20 6c 61 73 74 20 6f 6e 65 20 77 61 73 20 72  e last one was r
13a0: 65 71 75 69 72 65 64 2e 20 57 69 74 68 6f 75 74  equired. Without
13b0: 20 69 74 2c 20 79 6f 75 e2 80 99 6c 6c 20 67 65   it, you’ll ge
13c0: 74 20 73 74 75 63 6b 20 61 74 20 74 68 65 20 e2  t stuck at the 
13d0: 80 9c 60 73 65 6e 64 46 69 6c 65 60 e2 80 9d 20  `sendFile`” 
13e0: 73 74 65 70 2e 28 5e 41 6e 6f 74 68 65 72 20 63  step.(^Another c
13f0: 61 75 73 65 20 6f 66 20 74 68 65 20 22 73 74 75  ause of the "stu
1400: 63 6b 20 69 6e 20 60 73 65 6e 64 46 69 6c 65 60  ck in `sendFile`
1410: 20 73 79 6d 70 74 6f 6d 20 69 73 20 61 74 74 65   symptom is atte
1420: 6d 70 74 69 6e 67 20 74 6f 20 73 65 6e 64 20 70  mpting to send p
1430: 61 63 6b 61 67 65 73 20 6f 66 20 74 68 65 20 77  ackages of the w
1440: 72 6f 6e 67 20 61 72 63 68 69 74 65 63 74 75 72  rong architectur
1450: 65 2c 20 73 75 63 68 20 61 73 20 41 4d 44 36 34  e, such as AMD64
1460: 20 74 6f 20 61 20 33 32 2d 62 69 74 20 41 52 4d   to a 32-bit ARM
1470: 20 62 6f 78 20 6f 72 20 76 69 63 65 20 76 65 72   box or vice ver
1480: 73 61 2e 20 49 66 20 74 68 65 20 70 72 6f 64 75  sa. If the produ
1490: 63 74 20 73 70 65 63 73 20 6d 65 72 65 6c 79 20  ct specs merely 
14a0: 73 61 79 20 22 41 52 4d 22 20 69 74 20 6d 65 61  say "ARM" it mea
14b0: 6e 73 20 33 32 2d 62 69 74 2e 29 0d 0a 0d 0a 4e  ns 32-bit.)....N
14c0: 6f 77 20 79 6f 75 20 63 61 6e 20 73 74 61 72 74  ow you can start
14d0: 20 74 68 65 20 73 65 72 76 65 72 3a 0d 0a 0d 0a   the server:....
14e0: 60 60 60 20 73 68 65 6c 6c 0d 0a 73 75 64 6f 20  ``` shell..sudo 
14f0: 6e 65 74 69 6e 73 74 61 6c 6c 2d 63 6c 69 20 5c  netinstall-cli \
1500: 0d 0a 20 20 20 20 2d 69 20 65 6e 70 30 73 35 20  ..    -i enp0s5 
1510: 5c 0d 0a 20 20 20 20 2d 72 20 2d 73 20 72 65 73  \..    -r -s res
1520: 65 74 2e 73 63 72 20 5c 0d 0a 20 20 20 20 72 6f  et.scr \..    ro
1530: 75 74 65 72 6f 73 2d 37 2e 39 2d 61 72 6d 2e 6e  uteros-7.9-arm.n
1540: 70 6b 20 5c 0d 0a 20 20 20 20 77 69 66 69 77 61  pk \..    wifiwa
1550: 76 65 32 2d 37 2e 39 2d 61 72 6d 2e 6e 70 6b 20  ve2-7.9-arm.npk 
1560: 5c 0d 0a 20 20 20 20 63 6f 6e 74 61 69 6e 65 72  \..    container
1570: 2d 37 2e 39 2d 61 72 6d 2e 6e 70 6b 0d 0a 60 60  -7.9-arm.npk..``
1580: 60 0d 0a 0d 0a 54 68 65 20 60 65 6e 70 30 73 35  `....The `enp0s5
1590: 60 20 76 61 6c 75 65 20 77 69 6c 6c 20 76 61 72  ` value will var
15a0: 79 20 62 79 20 4f 53 20 61 6e 64 20 76 69 72 74  y by OS and virt
15b0: 75 61 6c 20 68 61 72 64 77 61 72 65 20 63 6f 6e  ual hardware con
15c0: 66 69 67 75 72 61 74 69 6f 6e 2e 20 4f 6e 20 6d  figuration. On m
15d0: 6f 64 65 72 6e 20 4c 69 6e 75 78 65 73 2c 20 73  odern Linuxes, s
15e0: 61 79 20 e2 80 9c 60 69 70 20 6c 69 6e 6b 60 e2  ay “`ip link`
15f0: 80 9d 20 74 6f 20 67 65 74 20 61 20 6c 69 73 74   to get a list
1600: 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 6e 61 6d   of possible nam
1610: 65 73 2e 20 46 6f 72 20 61 20 56 4d 2c 20 74 68  es. For a VM, th
1620: 65 72 65 20 61 72 65 20 6c 69 6b 65 6c 79 20 6f  ere are likely o
1630: 6e 6c 79 20 74 77 6f 3b 20 70 69 63 6b 20 74 68  nly two; pick th
1640: 65 20 6f 6e 65 20 74 68 61 74 20 2a 69 73 6e e2  e one that *isn
1650: 80 99 74 2a 20 74 68 65 20 60 6c 6f 60 20 69 6e  t* the `lo` in
1660: 74 65 72 66 61 63 65 2e 0d 0a 0d 0a 52 65 73 65  terface.....Rese
1670: 74 74 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67  tting the config
1680: 75 72 61 74 69 6f 6e 20 69 73 20 6f 70 74 69 6f  uration is optio
1690: 6e 61 6c 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e  nal, and you can
16a0: 20 63 68 6f 6f 73 65 20 74 6f 20 61 63 63 65 70   choose to accep
16b0: 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f  t the default co
16c0: 6e 66 69 67 20 69 6e 73 74 65 61 64 20 6f 66 20  nfig instead of 
16d0: 77 68 61 74 20 49 e2 80 99 76 65 20 64 6f 6e 65  what I’ve done
16e0: 20 68 65 72 65 2c 20 62 75 74 20 49 20 77 61 6e   here, but I wan
16f0: 74 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20  ted to show the 
1700: 6f 70 74 69 6f 6e 2e 20 54 68 65 20 72 65 66 65  option. The refe
1710: 72 65 6e 63 65 64 20 60 72 65 73 65 74 2e 73 63  renced `reset.sc
1720: 72 60 20 66 69 6c 65 20 69 73 20 67 69 76 65 6e  r` file is given
1730: 20 5b 62 65 6c 6f 77 5d 28 23 73 63 72 69 70 74   [below](#script
1740: 29 2e 0d 0a 0d 0a 46 6f 72 20 72 6f 75 74 65 72  ).....For router
1750: 73 20 77 69 74 68 20 77 69 72 65 64 20 69 6e 74  s with wired int
1760: 65 72 66 61 63 65 73 20 6f 6e 6c 79 2c 20 74 68  erfaces only, th
1770: 65 20 62 61 73 65 20 60 72 6f 75 74 65 72 6f 73  e base `routeros
1780: 2d 2a 2e 6e 70 6b 60 20 70 61 63 6b 61 67 65 20  -*.npk` package 
1790: 69 73 20 61 6c 6c 20 79 6f 75 20 72 65 71 75 69  is all you requi
17a0: 72 65 2c 20 62 75 74 20 66 6f 72 20 57 69 46 69  re, but for WiFi
17b0: 20 62 61 73 65 64 20 72 6f 75 74 65 72 73 2c 20   based routers, 
17c0: 69 66 20 79 6f 75 20 66 61 69 6c 20 74 6f 20 61  if you fail to a
17d0: 74 20 6c 65 61 73 74 20 69 6e 63 6c 75 64 65 20  t least include 
17e0: 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20  the appropriate 
17f0: 77 69 72 65 6c 65 73 73 20 70 61 63 6b 61 67 65  wireless package
1800: 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f  , the default co
1810: 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 6c  nfiguration is l
1820: 69 6b 65 6c 79 20 74 6f 20 63 6f 6d 65 20 75 70  ikely to come up
1830: 20 69 6d 70 72 6f 70 65 72 6c 79 2e 20 41 6e 79   improperly. Any
1840: 74 68 69 6e 67 20 65 6c 73 65 20 79 6f 75 20 61  thing else you a
1850: 64 64 20 74 6f 20 74 68 69 73 20 69 73 20 70 75  dd to this is pu
1860: 72 65 6c 79 20 6f 70 74 69 6f 6e 61 6c 3b 20 49  rely optional; I
1870: e2 80 99 6d 20 73 68 6f 77 69 6e 67 20 74 68 65  ’m showing the
1880: 20 60 63 6f 6e 74 61 69 6e 65 72 60 20 70 61 63   `container` pac
1890: 6b 61 67 65 20 61 73 20 61 6e 20 65 78 61 6d 70  kage as an examp
18a0: 6c 65 20 6f 6e 6c 79 2e 0d 0a 0d 0a 49 20 64 6f  le only.....I do
18b0: 6e e2 80 99 74 20 6b 6e 6f 77 20 68 6f 77 20 63  n’t know how c
18c0: 72 69 74 69 63 61 6c 20 69 74 20 69 73 20 74 6f  ritical it is to
18d0: 20 75 73 65 20 74 68 65 20 6d 61 74 63 68 69 6e   use the matchin
18e0: 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 6e 65  g version of `ne
18f0: 74 69 6e 73 74 61 6c 6c 2d 63 6c 69 60 20 77 68  tinstall-cli` wh
1900: 65 6e 20 63 68 61 6e 67 69 6e 67 20 52 6f 75 74  en changing Rout
1910: 65 72 4f 53 20 76 65 72 73 69 6f 6e 73 2c 20 62  erOS versions, b
1920: 75 74 20 77 68 69 6c 65 20 79 6f 75 e2 80 99 72  ut while you’r
1930: 65 20 64 6f 77 6e 6c 6f 61 64 69 6e 67 20 66 72  e downloading fr
1940: 65 73 68 20 4e 50 4b 73 2c 20 79 6f 75 20 6d 69  esh NPKs, you mi
1950: 67 68 74 20 61 73 20 77 65 6c 6c 20 75 70 64 61  ght as well upda
1960: 74 65 20 69 74 20 61 73 20 77 65 6c 6c 2e 0d 0a  te it as well...
1970: 0d 0a 0d 0a 23 23 20 3c 61 20 69 64 3d 22 73 63  ....## <a id="sc
1980: 72 69 70 74 22 3e 3c 2f 61 3e 44 65 66 61 75 6c  ript"></a>Defaul
1990: 74 20 52 6f 75 74 65 72 20 43 6f 6e 66 69 67 75  t Router Configu
19a0: 72 61 74 69 6f 6e 20 53 63 72 69 70 74 0d 0a 0d  ration Script...
19b0: 0a 4d 79 20 63 68 6f 69 63 65 20 61 62 6f 76 65  .My choice above
19c0: 20 74 6f 20 72 65 73 65 74 20 74 68 65 20 63 6f   to reset the co
19d0: 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20  nfiguration and 
19e0: 61 70 70 6c 79 20 61 20 66 72 65 73 68 20 63 6f  apply a fresh co
19f0: 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 65 74 73  nfiguration lets
1a00: 20 75 73 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67   us do something
1a10: 20 66 75 6e 20 61 6e 64 20 75 73 65 66 75 6c 3a   fun and useful:
1a20: 0d 0a 0d 0a 60 60 60 20 63 6f 6e 66 69 67 0d 0a  ....``` config..
1a30: 2f 69 6e 74 65 72 66 61 63 65 20 62 72 69 64 67  /interface bridg
1a40: 65 20 61 64 64 20 6e 61 6d 65 3d 62 72 69 64 67  e add name=bridg
1a50: 65 0d 0a 2f 69 6e 74 65 72 66 61 63 65 20 62 72  e../interface br
1a60: 69 64 67 65 20 70 6f 72 74 0d 0a 61 64 64 20 62  idge port..add b
1a70: 72 69 64 67 65 3d 62 72 69 64 67 65 20 69 6e 74  ridge=bridge int
1a80: 65 72 66 61 63 65 3d 65 74 68 65 72 31 0d 0a 61  erface=ether1..a
1a90: 64 64 20 62 72 69 64 67 65 3d 62 72 69 64 67 65  dd bridge=bridge
1aa0: 20 69 6e 74 65 72 66 61 63 65 3d 65 74 68 65 72   interface=ether
1ab0: 32 0d 0a 61 64 64 20 62 72 69 64 67 65 3d 62 72  2..add bridge=br
1ac0: 69 64 67 65 20 69 6e 74 65 72 66 61 63 65 3d 65  idge interface=e
1ad0: 74 68 65 72 33 0d 0a 61 64 64 20 62 72 69 64 67  ther3..add bridg
1ae0: 65 3d 62 72 69 64 67 65 20 69 6e 74 65 72 66 61  e=bridge interfa
1af0: 63 65 3d 65 74 68 65 72 34 0d 0a 2f 69 70 20 64  ce=ether4../ip d
1b00: 68 63 70 2d 63 6c 69 65 6e 74 20 61 64 64 20 69  hcp-client add i
1b10: 6e 74 65 72 66 61 63 65 3d 62 72 69 64 67 65 0d  nterface=bridge.
1b20: 0a 2f 75 73 65 72 20 61 64 64 20 6e 61 6d 65 3d  ./user add name=
1b30: 22 66 6f 6f 22 20 70 61 73 73 77 6f 72 64 3d 22  "foo" password="
1b40: 62 61 72 22 20 67 72 6f 75 70 3d 22 66 75 6c 6c  bar" group="full
1b50: 22 0d 0a 60 60 60 0d 0a 0d 0a 54 68 69 73 20 69  "..```....This i
1b60: 73 20 74 68 65 20 60 72 65 73 65 74 2e 73 63 72  s the `reset.scr
1b70: 60 20 66 69 6c 65 20 72 65 66 65 72 65 6e 63 65  ` file reference
1b80: 64 20 61 62 6f 76 65 2c 20 61 6e 64 20 61 6c 74  d above, and alt
1b90: 68 6f 75 67 68 20 69 74 20 69 73 20 69 6e 74 65  hough it is inte
1ba0: 6e 64 65 64 20 66 6f 72 20 61 6e 79 20 6f 66 20  nded for any of 
1bb0: 4d 69 6b 72 6f 54 69 6b e2 80 99 73 20 73 6d 61  MikroTik’s sma
1bc0: 6c 6c 20 57 69 46 69 20 72 6f 75 74 65 72 73 2c  ll WiFi routers,
1bd0: 20 69 74 20 73 68 6f 75 6c 64 20 73 65 72 76 65   it should serve
1be0: 20 61 73 20 61 20 6d 69 6e 69 6d 61 6c 69 73 74   as a minimalist
1bf0: 20 73 74 61 72 74 69 6e 67 20 63 6f 6e 66 69 67   starting config
1c00: 75 72 61 74 69 6f 6e 20 66 6f 72 20 61 20 77 69  uration for a wi
1c10: 64 65 20 72 61 6e 67 65 20 6f 66 20 64 65 76 69  de range of devi
1c20: 63 65 73 2e 0d 0a 0d 0a 54 68 65 20 62 72 69 64  ces.....The brid
1c30: 67 65 20 73 65 74 75 70 20 63 6f 6e 66 69 67 75  ge setup configu
1c40: 72 65 73 20 69 74 20 61 73 20 61 20 77 69 72 65  res it as a wire
1c50: 64 2d 6f 6e 6c 79 20 73 6d 61 72 74 20 73 77 69  d-only smart swi
1c60: 74 63 68 2e 20 45 76 65 6e 20 69 66 20 79 6f 75  tch. Even if you
1c70: 20 68 61 76 65 20 61 20 57 69 46 69 20 64 65 76   have a WiFi dev
1c80: 69 63 65 20 61 6e 64 20 79 6f 75 20 64 6f 20 77  ice and you do w
1c90: 61 6e 74 20 74 6f 20 75 73 65 20 69 74 20 61 73  ant to use it as
1ca0: 20 73 75 63 68 2c 20 73 74 61 72 74 69 6e 67 20   such, starting 
1cb0: 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69  your configurati
1cc0: 6f 6e 20 77 69 74 68 20 74 68 65 20 72 61 64 69  on with the radi
1cd0: 6f 73 20 64 69 73 61 62 6c 65 64 20 69 73 20 67  os disabled is g
1ce0: 6f 6f 64 20 70 72 61 63 74 69 63 65 2e 20 59 6f  ood practice. Yo
1cf0: 75 20 77 61 6e 74 20 74 6f 20 73 65 74 20 75 70  u want to set up
1d00: 20 74 68 65 20 62 61 6e 64 73 2c 20 72 61 64 69   the bands, radi
1d10: 6f 20 70 6f 77 65 72 20 6c 65 76 65 6c 73 2c 20  o power levels, 
1d20: 61 6e 64 20 65 6e 63 72 79 70 74 69 6f 6e 20 73  and encryption s
1d30: 65 63 72 65 74 73 20 62 65 66 6f 72 65 20 65 78  ecrets before ex
1d40: 70 6f 73 69 6e 67 20 61 20 77 69 72 65 6c 65 73  posing a wireles
1d50: 73 20 6e 65 74 77 6f 72 6b 20 74 68 61 74 20 72  s network that r
1d60: 61 64 69 61 74 65 73 20 6f 75 74 73 69 64 65 20  adiates outside 
1d70: 79 6f 75 72 20 62 75 69 6c 64 69 6e 67 2e 0d 0a  your building...
1d80: 0d 0a 54 68 65 20 44 48 43 50 20 63 6c 69 65 6e  ..The DHCP clien
1d90: 74 20 6c 65 74 73 20 79 6f 75 20 64 6f 20 73 65  t lets you do se
1da0: 76 65 72 61 6c 20 6f 66 20 74 68 65 73 65 20 72  veral of these r
1db0: 6f 75 74 65 72 73 20 61 6e 64 20 63 6f 6e 6e 65  outers and conne
1dc0: 63 74 20 74 68 65 6d 20 74 6f 20 61 20 73 65 74  ct them to a set
1dd0: 75 70 20 4c 41 4e 20 77 69 74 68 6f 75 74 20 63  up LAN without c
1de0: 72 65 61 74 69 6e 67 20 49 50 20 61 64 64 72 65  reating IP addre
1df0: 73 73 20 63 6f 6c 6c 69 73 69 6f 6e 73 2e 0d 0a  ss collisions...
1e00: 0d 0a 54 68 65 20 64 65 66 61 75 6c 74 20 75 73  ..The default us
1e10: 65 72 20 73 74 65 70 20 67 65 74 73 20 79 6f 75  er step gets you
1e20: 20 61 72 6f 75 6e 64 20 4d 69 6b 72 6f 54 69 6b   around MikroTik
1e30: e2 80 99 73 20 6e 65 77 20 70 6f 6c 69 63 79 20  ’s new policy 
1e40: 6f 66 20 72 65 73 65 74 74 69 6e 67 20 74 68 65  of resetting the
1e50: 20 60 61 64 6d 69 6e 60 20 75 73 65 72 e2 80 99   `admin` user’
1e60: 73 20 70 61 73 73 77 6f 72 64 20 74 6f 20 61 20  s password to a 
1e70: 72 61 6e 64 6f 6d 20 76 61 6c 75 65 20 70 72 69  random value pri
1e80: 6e 74 65 64 20 69 6e 20 74 69 6e 79 20 74 65 78  nted in tiny tex
1e90: 74 20 6f 6e 20 61 20 73 6d 61 6c 6c 20 73 74 69  t on a small sti
1ea0: 63 6b 65 72 20 6f 6e 20 74 68 65 20 62 6f 74 74  cker on the bott
1eb0: 6f 6d 20 6f 66 20 74 68 65 20 72 6f 75 74 65 72  om of the router
1ec0: 2e 28 5e 54 6f 20 62 65 20 66 61 69 72 2c 20 49  .(^To be fair, I
1ed0: 20 66 75 6c 6c 79 20 73 75 70 70 6f 72 74 20 74   fully support t
1ee0: 68 69 73 20 70 6f 6c 69 63 79 3b 20 69 6e 20 66  his policy; in f
1ef0: 61 63 74 2c 20 49 20 70 72 6f 70 6f 73 65 64 20  act, I proposed 
1f00: 65 73 73 65 6e 74 69 61 6c 6c 79 20 77 68 61 74  essentially what
1f10: 20 77 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 67   we eventually g
1f20: 6f 74 20 6f 6e 20 74 68 65 20 66 6f 72 75 6d 73  ot on the forums
1f30: 20 6c 6f 6e 67 20 62 65 66 6f 72 65 20 74 68 65   long before the
1f40: 79 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 74  y implemented it
1f50: 2e 20 49 e2 80 99 6d 20 6d 6f 72 65 20 61 6e 6e  . I’m more ann
1f60: 6f 79 65 64 20 74 68 61 74 20 69 74 20 74 6f 6f  oyed that it too
1f70: 6b 20 45 75 72 6f 70 65 61 6e 20 55 6e 69 6f 6e  k European Union
1f80: 20 6c 65 67 69 73 6c 61 74 69 6f 6e 20 74 6f 20   legislation to 
1f90: 61 72 6d 2d 74 77 69 73 74 20 4d 69 6b 72 6f 54  arm-twist MikroT
1fa0: 69 6b 20 69 6e 74 6f 20 64 6f 69 6e 67 20 74 68  ik into doing th
1fb0: 69 73 20 74 68 61 6e 20 49 20 61 6d 20 69 72 72  is than I am irr
1fc0: 69 74 61 74 65 64 20 62 79 20 74 68 65 20 66 61  itated by the fa
1fd0: 63 74 20 74 68 61 74 20 69 74 20 6e 6f 77 20 72  ct that it now r
1fe0: 65 71 75 69 72 65 73 20 75 73 65 20 6f 66 20 65  equires use of e
1ff0: 69 74 68 65 72 20 61 20 73 74 72 6f 6e 67 20 6d  ither a strong m
2000: 61 67 6e 69 66 69 65 72 20 6f 72 20 61 20 73 6d  agnifier or a sm
2010: 61 6c 6c 20 74 72 61 69 6e 61 62 6c 65 20 63 68  all trainable ch
2020: 69 6c 64 20 62 65 66 6f 72 65 20 79 6f 75 20 63  ild before you c
2030: 61 6e 20 6c 65 61 72 6e 20 77 68 61 74 20 74 68  an learn what th
2040: 61 74 20 64 65 66 61 75 6c 74 20 70 61 73 73 77  at default passw
2050: 6f 72 64 20 61 63 74 75 61 6c 6c 79 20 2a 69 73  ord actually *is
2060: 2a 20 6f 6e 20 61 20 64 65 76 69 63 65 20 6c 69  * on a device li
2070: 6b 65 20 74 68 65 20 5b 68 41 50 20 61 78 20 6c  ke the [hAP ax l
2080: 69 74 65 5d 28 68 74 74 70 73 3a 2f 2f 6d 69 6b  ite](https://mik
2090: 72 6f 74 69 6b 2e 63 6f 6d 2f 70 72 6f 64 75 63  rotik.com/produc
20a0: 74 2f 68 61 70 5f 61 78 5f 6c 69 74 65 29 2c 20  t/hap_ax_lite), 
20b0: 77 68 65 72 65 20 69 74 e2 80 99 73 20 70 72 69  where it’s pri
20c0: 6e 74 65 64 20 61 74 20 33 37 20 44 50 49 20 75  nted at 37 DPI u
20d0: 73 69 6e 67 20 61 20 33 70 74 20 64 6f 74 20 6d  sing a 3pt dot m
20e0: 61 74 72 69 78 20 66 6f 6e 74 2e f0 9f 99 84 20  atrix font.🙄 
20f0: 49 e2 80 99 6d 20 73 68 6f 77 69 6e 67 20 79 6f  I’m showing yo
2100: 75 20 68 6f 77 20 74 6f 20 67 65 74 20 61 72 6f  u how to get aro
2110: 75 6e 64 20 74 68 69 73 20 70 61 73 73 77 6f 72  und this passwor
2120: 64 20 6e 6f 74 20 62 65 63 61 75 73 65 20 49 20  d not because I 
2130: 62 65 6c 69 65 76 65 20 69 6e 20 64 69 73 63 61  believe in disca
2140: 72 64 69 6e 67 20 74 68 69 73 20 65 78 63 65 6c  rding this excel
2150: 6c 65 6e 74 20 73 65 63 75 72 69 74 79 20 6d 65  lent security me
2160: 61 73 75 72 65 20 62 75 74 20 74 6f 20 73 68 6f  asure but to sho
2170: 77 20 74 68 61 74 20 79 6f 75 20 64 6f 6e e2 80  w that you don
2180: 99 74 20 6e 65 65 64 20 74 6f 20 6b 6e 6f 77 20  t need to know 
2190: 74 68 65 20 70 61 73 73 77 6f 72 64 20 74 6f 20  the password to 
21a0: 72 65 73 65 74 20 69 74 2e 20 4d 79 20 72 65 63  reset it. My rec
21b0: 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 20 74  ommendation is t
21c0: 6f 20 74 72 65 61 74 20 74 68 69 73 20 61 73 20  o treat this as 
21d0: 61 20 74 65 6d 70 6f 72 61 72 79 20 70 61 73 73  a temporary pass
21e0: 77 6f 72 64 20 6f 6e 6c 79 3b 20 6f 6e 65 20 6f  word only; one o
21f0: 66 20 79 6f 75 72 20 66 69 72 73 74 20 73 74 65  f your first ste
2200: 70 73 20 73 68 6f 75 6c 64 20 62 65 20 74 6f 20  ps should be to 
2210: 67 69 76 65 20 69 74 20 79 6f 75 72 20 6f 77 6e  give it your own
2220: 20 6c 6f 6e 67 2c 20 72 61 6e 64 6f 6d 20 70 61   long, random pa
2230: 73 73 77 6f 72 64 2c 20 6f 6e 65 20 6e 6f 74 20  ssword, one not 
2240: 70 72 69 6e 74 65 64 20 6f 6e 20 61 6e 79 20 73  printed on any s
2250: 74 69 63 6b 65 72 73 20 61 6e 79 77 68 65 72 65  tickers anywhere
2260: 2e 29 0d 0a 0d 0a 54 68 65 72 65 e2 80 99 73 20  .)....There’s 
2270: 6f 6e 65 20 73 75 62 74 6c 65 74 79 20 74 6f 20  one subtlety to 
2280: 74 68 69 73 3a 20 60 6e 65 74 69 6e 73 74 61 6c  this: `netinstal
2290: 6c 2d 63 6c 69 60 20 77 69 6c 6c 20 79 65 6c 6c  l-cli` will yell
22a0: 20 69 66 20 79 6f 75 20 6e 61 6d 65 20 74 68 65   if you name the
22b0: 20 73 63 72 69 70 74 20 6f 74 68 65 72 20 74 68   script other th
22c0: 61 6e 20 60 2a 2e 73 63 72 60 2e 20 49 20 68 61  an `*.scr`. I ha
22d0: 70 70 65 6e 20 74 6f 20 74 68 69 6e 6b 20 69 74  ppen to think it
22e0: 20 6f 75 67 68 74 20 74 6f 20 61 63 63 65 70 74   ought to accept
22f0: 20 74 68 65 20 60 2a 2e 72 73 63 60 20 65 78 74   the `*.rsc` ext
2300: 65 6e 73 69 6f 6e 20 69 74 20 75 73 65 73 20 6f  ension it uses o
2310: 6e 20 60 2f 65 78 70 6f 72 74 60 2c 20 62 75 74  n `/export`, but
2320: 20 6f 68 2c 20 77 65 6c 6c 2e 0d 0a 0d 0a 0d 0a   oh, well.......
2330: 23 23 20 3c 61 20 69 64 3d 22 6d 79 74 68 73 22  ## <a id="myths"
2340: 3e 3c 2f 61 3e 4d 79 74 68 73 0d 0a 0d 0a 59 6f  ></a>Myths....Yo
2350: 75 20 64 6f 20 2a 2a 4e 4f 54 2a 2a 20 6e 65 65  u do **NOT** nee
2360: 64 20 74 6f e2 80 a6 0d 0a 0d 0a 2a 20 64 69 73  d to…....* dis
2370: 61 62 6c 65 20 74 68 65 20 56 4d 20 68 6f 73 74  able the VM host
2380: e2 80 99 73 20 57 69 46 69 28 5e 54 68 65 20 56  ’s WiFi(^The V
2390: 4d 20 64 6f 65 73 6e e2 80 99 74 20 65 76 65 6e  M doesn’t even
23a0: 20 6b 6e 6f 77 20 61 62 6f 75 74 20 74 68 65 20   know about the 
23b0: 68 6f 73 74 e2 80 99 73 20 73 65 63 6f 6e 64 20  host’s second 
23c0: 69 6e 74 65 72 66 61 63 65 2c 20 61 6e 64 20 77  interface, and w
23d0: 65 20 68 61 64 20 79 6f 75 20 62 69 6e 64 20 74  e had you bind t
23e0: 68 65 20 56 4d 20 74 6f 20 74 68 65 20 45 74 68  he VM to the Eth
23f0: 65 72 6e 65 74 20 69 6e 74 65 72 66 61 63 65 20  ernet interface 
2400: 61 62 6f 76 65 20 72 65 67 61 72 64 6c 65 73 73  above regardless
2410: 2e 29 0d 0a 2a 20 63 68 61 6e 67 65 20 79 6f 75  .)..* change you
2420: 72 20 4e 65 74 49 6e 73 74 61 6c 6c 20 56 4d e2  r NetInstall VM
2430: 80 99 73 20 49 50 20 61 64 64 72 65 73 73 20 74  s IP address t
2440: 6f 20 75 73 65 20 74 68 65 20 31 39 32 2e 31 36  o use the 192.16
2450: 38 2e 38 38 2e 30 2f 32 34 20 73 75 62 6e 65 74  8.88.0/24 subnet
2460: 0d 0a 2a 20 63 6f 6e 66 69 67 75 72 65 20 61 20  ..* configure a 
2470: 73 74 61 74 69 63 20 49 50 20 6f 6e 20 74 68 65  static IP on the
2480: 20 56 4d 3b 20 65 76 65 6e 20 69 66 20 79 6f 75   VM; even if you
2490: 20 73 65 74 20 69 74 20 75 70 20 75 73 69 6e 67   set it up using
24a0: 20 44 48 43 50 20 62 65 66 6f 72 65 20 72 65 61   DHCP before rea
24b0: 74 74 61 63 68 69 6e 67 20 74 68 65 20 45 74 68  ttaching the Eth
24c0: 65 72 6e 65 74 20 63 61 62 6c 65 20 74 6f 20 74  ernet cable to t
24d0: 68 65 20 74 61 72 67 65 74 20 72 6f 75 74 65 72  he target router
24e0: 2c 20 74 68 65 20 4c 69 6e 75 78 20 4f 53 20 79  , the Linux OS y
24f0: 6f 75 e2 80 99 72 65 20 75 73 69 6e 67 20 69 6e  ou’re using in
2500: 73 69 64 65 20 74 68 61 74 20 56 4d 20 2a 73 68  side that VM *sh
2510: 6f 75 6c 64 2a 20 6b 65 65 70 20 74 68 65 20 61  ould* keep the a
2520: 64 64 72 65 73 73 20 75 6e 74 69 6c 20 74 68 65  ddress until the
2530: 20 6c 65 61 73 65 20 65 78 70 69 72 65 73 0d 0a   lease expires..
2540: 2a 20 63 6f 6e 6e 65 63 74 20 74 68 65 20 72 6f  * connect the ro
2550: 75 74 65 72 20 64 69 72 65 63 74 6c 79 20 74 6f  uter directly to
2560: 20 74 68 65 20 73 65 72 76 65 72 e2 80 99 73 20   the server’s 
2570: 63 6f 70 70 65 72 20 45 74 68 65 72 6e 65 74 20  copper Ethernet 
2580: 70 6f 72 74 3b 20 74 68 65 72 65 20 6d 65 72 65  port; there mere
2590: 6c 79 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61  ly needs to be a
25a0: 6e 20 75 6e 69 6d 70 65 64 65 64 20 4c 32 20 70  n unimpeded L2 p
25b0: 61 74 68 20 62 65 74 77 65 65 6e 20 74 68 65 20  ath between the 
25c0: 74 77 6f 28 5e 57 68 69 6c 65 20 74 68 65 20 73  two(^While the s
25d0: 69 6d 70 6c 65 73 74 20 77 61 79 20 74 6f 20 61  implest way to a
25e0: 63 68 69 65 76 65 20 74 68 61 74 20 69 73 20 69  chieve that is i
25f0: 6e 64 65 65 64 20 74 6f 20 70 75 74 20 61 20 64  ndeed to put a d
2600: 69 72 65 63 74 20 63 61 62 6c 65 20 62 65 74 77  irect cable betw
2610: 65 65 6e 20 74 68 65 20 74 77 6f 20 61 6e 64 20  een the two and 
2620: 72 65 6c 79 20 6f 6e 20 4d 44 49 2d 58 20 74 6f  rely on MDI-X to
2630: 20 64 6f 20 74 68 65 20 63 72 6f 73 73 6f 76 65   do the crossove
2640: 72 20 6d 61 67 69 63 2c 20 69 74 e2 80 99 73 20  r magic, it’s 
2650: 6a 75 73 74 20 61 73 20 65 66 66 65 63 74 69 76  just as effectiv
2660: 65 20 74 6f 20 70 75 74 20 61 20 64 75 6d 62 20  e to put a dumb 
2670: 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 74  switch between t
2680: 68 65 20 74 77 6f 2e 20 49 66 20 69 6e 73 74 65  he two. If inste
2690: 61 64 20 79 6f 75 20 73 75 62 73 74 69 74 75 74  ad you substitut
26a0: 65 20 61 20 73 75 66 66 69 63 69 65 6e 74 6c 79  e a sufficiently
26b0: 20 69 6e 74 65 6c 6c 69 67 65 6e 74 20 73 77 69   intelligent swi
26c0: 74 63 68 2c 20 73 75 63 68 20 61 73 20 61 20 43  tch, such as a C
26d0: 52 53 20 72 75 6e 6e 69 6e 67 20 52 6f 75 74 65  RS running Route
26e0: 72 4f 53 2c 20 74 68 65 72 65 e2 80 99 73 20 61  rOS, there’s a
26f0: 20 66 61 69 72 20 63 68 61 6e 63 65 20 74 68 61   fair chance tha
2700: 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6c 65  t one of the cle
2710: 76 65 72 20 74 68 69 6e 67 73 20 79 6f 75 20 62  ver things you b
2720: 6f 75 67 68 74 20 69 74 20 74 6f 20 64 6f 20 77  ought it to do w
2730: 69 6c 6c 20 65 6e 64 20 75 70 20 62 6c 6f 63 6b  ill end up block
2740: 69 6e 67 20 74 68 65 20 4e 65 74 49 6e 73 74 61  ing the NetInsta
2750: 6c 6c 20 70 61 63 6b 65 74 73 2e 20 54 68 65 20  ll packets. The 
2760: 6f 6e 65 20 74 68 61 74 20 74 72 69 70 70 65 64  one that tripped
2770: 20 6d 65 20 75 70 20 69 6e 20 74 65 73 74 69 6e   me up in testin
2780: 67 20 69 73 20 5b 52 6f 75 74 65 72 4f 53 e2 80  g is [RouterOS
2790: 99 73 20 e2 80 9c 54 72 75 73 74 65 64 e2 80 9d  s “Trusted”
27a0: 20 66 6c 61 67 5d 28 68 74 74 70 73 3a 2f 2f 68   flag](https://h
27b0: 65 6c 70 2e 6d 69 6b 72 6f 74 69 6b 2e 63 6f 6d  elp.mikrotik.com
27c0: 2f 64 6f 63 73 2f 64 69 73 70 6c 61 79 2f 52 4f  /docs/display/RO
27d0: 53 2f 42 72 69 64 67 69 6e 67 2b 61 6e 64 2b 53  S/Bridging+and+S
27e0: 77 69 74 63 68 69 6e 67 23 42 72 69 64 67 69 6e  witching#Bridgin
27f0: 67 61 6e 64 53 77 69 74 63 68 69 6e 67 2d 50 6f  gandSwitching-Po
2800: 72 74 53 65 74 74 69 6e 67 73 29 2c 20 77 68 69  rtSettings), whi
2810: 63 68 20 79 6f 75 e2 80 99 72 65 20 72 65 63 6f  ch you’re reco
2820: 6d 6d 65 6e 64 65 64 20 74 6f 20 64 69 73 61 62  mmended to disab
2830: 6c 65 20 6f 6e 20 62 72 69 64 67 65 20 70 6f 72  le on bridge por
2840: 74 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20  ts intended for 
2850: e2 80 9c 65 64 67 65 e2 80 9d 20 64 65 76 69 63  “edge” devic
2860: 65 73 2c 20 6f 6e 65 73 20 77 68 69 63 68 20 68  es, ones which h
2870: 61 76 65 20 6e 6f 20 62 75 73 69 6e 65 73 73 20  ave no business 
2880: 73 65 6e 64 69 6e 67 20 44 48 43 50 20 72 65 70  sending DHCP rep
2890: 6c 69 65 73 20 74 6f 20 6f 74 68 65 72 20 63 6c  lies to other cl
28a0: 69 65 6e 74 73 2e 20 54 68 65 20 74 68 69 6e 67  ients. The thing
28b0: 20 69 73 2c 20 60 6e 65 74 69 6e 73 74 61 6c 6c   is, `netinstall
28c0: 2d 63 6c 69 60 20 2a 64 6f 65 73 2a 20 6d 61 6b  -cli` *does* mak
28d0: 65 20 6c 65 67 69 74 69 6d 61 74 65 20 75 73 65  e legitimate use
28e0: 20 6f 66 20 74 68 65 20 42 4f 4f 54 50 20 70 6f   of the BOOTP po
28f0: 72 74 2c 20 61 6e 64 20 73 69 6e 63 65 20 44 48  rt, and since DH
2900: 43 50 20 69 73 20 61 6e 20 65 78 74 65 6e 73 69  CP is an extensi
2910: 6f 6e 20 6f 66 20 42 4f 4f 54 50 2c 20 74 65 6c  on of BOOTP, tel
2920: 6c 69 6e 67 20 74 68 65 20 73 77 69 74 63 68 20  ling the switch 
2930: 74 68 61 74 20 79 6f 75 72 20 4e 65 74 49 6e 73  that your NetIns
2940: 74 61 6c 6c 20 6d 61 63 68 69 6e 65 20 69 73 20  tall machine is 
2950: 6e 6f 74 20 e2 80 9c 54 72 75 73 74 65 64 e2 80  not “Trusted
2960: 9d 20 74 6f 20 73 65 6e 64 20 44 48 43 50 20 70   to send DHCP p
2970: 61 63 6b 65 74 73 20 70 72 65 76 65 6e 74 73 20  ackets prevents 
2980: 4e 65 74 49 6e 73 74 61 6c 6c 20 66 72 6f 6d 20  NetInstall from 
2990: 67 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 2e  getting started.
29a0: 20 4f 6e 6c 79 20 74 68 65 20 73 65 72 76 65 72   Only the server
29b0: 20 70 6f 72 74 20 6e 65 65 64 73 20 74 6f 20 62   port needs to b
29c0: 65 20 6d 61 72 6b 65 64 20 e2 80 9c 54 72 75 73  e marked “Trus
29d0: 74 65 64 e2 80 9d 2c 20 70 72 65 73 75 6d 61 62  ted”, presumab
29e0: 6c 79 20 62 65 63 61 75 73 65 20 69 74 20 69 73  ly because it is
29f0: 20 74 68 65 20 6f 6e 65 20 73 65 6e 64 69 6e 67   the one sending
2a00: 20 74 68 65 73 65 20 42 4f 4f 54 50 20 70 61 63   these BOOTP pac
2a10: 6b 65 74 73 2e 20 54 68 65 20 72 65 70 72 6f 67  kets. The reprog
2a20: 72 61 6d 6d 65 64 20 64 65 76 69 63 65 e2 80 99  rammed device’
2a30: 73 20 70 6f 72 74 20 73 68 6f 75 6c 64 20 63 6f  s port should co
2a40: 6e 74 69 6e 75 65 20 74 6f 20 62 65 20 6d 61 72  ntinue to be mar
2a50: 6b 65 64 20 6e 6f 6e 2d 54 72 75 73 74 65 64 20  ked non-Trusted 
2a60: 69 6e 20 63 61 73 65 20 79 6f 75 72 20 64 65 66  in case your def
2a70: 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69  ault configurati
2a80: 6f 6e 20 69 6e 63 6c 75 64 65 73 20 61 20 44 48  on includes a DH
2a90: 43 50 20 73 65 72 76 65 72 2c 20 74 6f 20 6b 65  CP server, to ke
2aa0: 65 70 20 69 74 20 66 72 6f 6d 20 63 6f 6e 66 75  ep it from confu
2ab0: 73 69 6e 67 20 74 68 65 20 72 65 73 74 20 6f 66  sing the rest of
2ac0: 20 74 68 65 20 4c 41 4e 20 69 6e 20 74 68 65 20   the LAN in the 
2ad0: 74 69 6d 65 20 62 65 66 6f 72 65 20 79 6f 75 20  time before you 
2ae0: 63 61 6e 20 67 65 74 20 69 74 20 75 6e 70 6c 75  can get it unplu
2af0: 67 67 65 64 20 61 67 61 69 6e 2e 29 0d 0a 0d 0a  gged again.)....
2b00: 0d 0a 23 23 20 3c 61 20 69 64 3d 22 74 69 70 73  ..## <a id="tips
2b10: 22 3e 3c 2f 61 3e 54 69 70 73 0d 0a 0d 0a 49 66  "></a>Tips....If
2b20: 20 79 6f 75 20 67 65 74 20 74 68 65 20 e2 80 9c   you get the “
2b30: 60 4b 65 79 20 77 61 73 20 72 65 6a 65 63 74 65  `Key was rejecte
2b40: 64 60 e2 80 9d 20 6d 65 73 73 61 67 65 2c 20 68  d`” message, h
2b50: 69 74 20 3c 6b 62 64 3e 43 74 72 6c 2d 43 3c 2f  it <kbd>Ctrl-C</
2b60: 6b 62 64 3e 20 74 6f 20 62 72 65 61 6b 20 6f 75  kbd> to break ou
2b70: 74 20 6f 66 20 60 6e 65 74 69 6e 73 74 61 6c 6c  t of `netinstall
2b80: 2d 63 6c 69 60 2c 20 74 68 65 6e 20 3c 6b 62 64  -cli`, then <kbd
2b90: 3e 55 70 2d 41 72 72 6f 77 3c 2f 6b 62 64 3e 20  >Up-Arrow</kbd> 
2ba0: 61 6e 64 20 3c 6b 62 64 3e 45 6e 74 65 72 3c 2f  and <kbd>Enter</
2bb0: 6b 62 64 3e 20 74 6f 20 71 75 69 63 6b 6c 79 20  kbd> to quickly 
2bc0: 72 65 73 74 61 72 74 20 69 74 2e 20 49 e2 80 99  restart it. I’
2bd0: 76 65 20 73 65 65 6e 20 74 68 69 73 20 62 79 70  ve seen this byp
2be0: 61 73 73 20 74 68 65 20 73 79 6d 70 74 6f 6d 20  ass the symptom 
2bf0: 77 68 65 6e 20 75 73 69 6e 67 20 61 20 43 65 6e  when using a Cen
2c00: 74 4f 53 20 38 20 53 74 72 65 61 6d 20 56 4d 20  tOS 8 Stream VM 
2c10: 61 73 20 74 68 65 20 73 65 72 76 65 72 2e 0d 0a  as the server...
2c20: 0d 0a 0d 0a 23 23 20 3c 61 20 69 64 3d 22 6c 69  ....## <a id="li
2c30: 63 65 6e 73 65 22 3e 3c 2f 61 3e 4c 69 63 65 6e  cense"></a>Licen
2c40: 73 65 0d 0a 0d 0a 54 68 69 73 20 77 6f 72 6b 20  se....This work 
2c50: 69 73 20 c2 a9 20 32 30 32 33 2d 32 30 32 34 20  is © 2023-2024 
2c60: 62 79 20 57 61 72 72 65 6e 20 59 6f 75 6e 67 20  by Warren Young 
2c70: 61 6e 64 20 69 73 20 6c 69 63 65 6e 73 65 64 20  and is licensed 
2c80: 75 6e 64 65 72 20 3c 61 20 68 72 65 66 3d 22 68  under <a href="h
2c90: 74 74 70 3a 2f 2f 63 72 65 61 74 69 76 65 63 6f  ttp://creativeco
2ca0: 6d 6d 6f 6e 73 2e 6f 72 67 2f 6c 69 63 65 6e 73  mmons.org/licens
2cb0: 65 73 2f 62 79 2d 6e 63 2d 73 61 2f 34 2e 30 2f  es/by-nc-sa/4.0/
2cc0: 22 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b  " target="_blank
2cd0: 22 20 72 65 6c 3d 22 6c 69 63 65 6e 73 65 20 6e  " rel="license n
2ce0: 6f 6f 70 65 6e 65 72 20 6e 6f 72 65 66 65 72 72  oopener noreferr
2cf0: 65 72 22 3e 43 43 20 42 59 2d 4e 43 2d 53 41 20  er">CC BY-NC-SA 
2d00: 34 2e 30 3c 69 6d 67 20 73 74 79 6c 65 3d 22 68  4.0<img style="h
2d10: 65 69 67 68 74 3a 32 32 70 78 21 69 6d 70 6f 72  eight:22px!impor
2d20: 74 61 6e 74 3b 6d 61 72 67 69 6e 2d 6c 65 66 74  tant;margin-left
2d30: 3a 33 70 78 3b 76 65 72 74 69 63 61 6c 2d 61 6c  :3px;vertical-al
2d40: 69 67 6e 3a 74 65 78 74 2d 62 6f 74 74 6f 6d 3b  ign:text-bottom;
2d50: 22 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6d  " src="https://m
2d60: 69 72 72 6f 72 73 2e 63 72 65 61 74 69 76 65 63  irrors.creativec
2d70: 6f 6d 6d 6f 6e 73 2e 6f 72 67 2f 70 72 65 73 73  ommons.org/press
2d80: 6b 69 74 2f 69 63 6f 6e 73 2f 63 63 2e 73 76 67  kit/icons/cc.svg
2d90: 3f 72 65 66 3d 63 68 6f 6f 73 65 72 2d 76 31 22  ?ref=chooser-v1"
2da0: 3e 3c 69 6d 67 20 73 74 79 6c 65 3d 22 68 65 69  ><img style="hei
2db0: 67 68 74 3a 32 32 70 78 21 69 6d 70 6f 72 74 61  ght:22px!importa
2dc0: 6e 74 3b 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 33  nt;margin-left:3
2dd0: 70 78 3b 76 65 72 74 69 63 61 6c 2d 61 6c 69 67  px;vertical-alig
2de0: 6e 3a 74 65 78 74 2d 62 6f 74 74 6f 6d 3b 22 20  n:text-bottom;" 
2df0: 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 6d 69 72  src="https://mir
2e00: 72 6f 72 73 2e 63 72 65 61 74 69 76 65 63 6f 6d  rors.creativecom
2e10: 6d 6f 6e 73 2e 6f 72 67 2f 70 72 65 73 73 6b 69  mons.org/presski
2e20: 74 2f 69 63 6f 6e 73 2f 62 79 2e 73 76 67 3f 72  t/icons/by.svg?r
2e30: 65 66 3d 63 68 6f 6f 73 65 72 2d 76 31 22 3e 3c  ef=chooser-v1"><
2e40: 69 6d 67 20 73 74 79 6c 65 3d 22 68 65 69 67 68  img style="heigh
2e50: 74 3a 32 32 70 78 21 69 6d 70 6f 72 74 61 6e 74  t:22px!important
2e60: 3b 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 33 70 78  ;margin-left:3px
2e70: 3b 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a  ;vertical-align:
2e80: 74 65 78 74 2d 62 6f 74 74 6f 6d 3b 22 20 73 72  text-bottom;" sr
2e90: 63 3d 22 68 74 74 70 73 3a 2f 2f 6d 69 72 72 6f  c="https://mirro
2ea0: 72 73 2e 63 72 65 61 74 69 76 65 63 6f 6d 6d 6f  rs.creativecommo
2eb0: 6e 73 2e 6f 72 67 2f 70 72 65 73 73 6b 69 74 2f  ns.org/presskit/
2ec0: 69 63 6f 6e 73 2f 6e 63 2e 73 76 67 3f 72 65 66  icons/nc.svg?ref
2ed0: 3d 63 68 6f 6f 73 65 72 2d 76 31 22 3e 3c 69 6d  =chooser-v1"><im
2ee0: 67 20 73 74 79 6c 65 3d 22 68 65 69 67 68 74 3a  g style="height:
2ef0: 32 32 70 78 21 69 6d 70 6f 72 74 61 6e 74 3b 6d  22px!important;m
2f00: 61 72 67 69 6e 2d 6c 65 66 74 3a 33 70 78 3b 76  argin-left:3px;v
2f10: 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 74 65  ertical-align:te
2f20: 78 74 2d 62 6f 74 74 6f 6d 3b 22 20 73 72 63 3d  xt-bottom;" src=
2f30: 22 68 74 74 70 73 3a 2f 2f 6d 69 72 72 6f 72 73  "https://mirrors
2f40: 2e 63 72 65 61 74 69 76 65 63 6f 6d 6d 6f 6e 73  .creativecommons
2f50: 2e 6f 72 67 2f 70 72 65 73 73 6b 69 74 2f 69 63  .org/presskit/ic
2f60: 6f 6e 73 2f 73 61 2e 73 76 67 3f 72 65 66 3d 63  ons/sa.svg?ref=c
2f70: 68 6f 6f 73 65 72 2d 76 31 22 3e 3c 2f 61 3e 0d  hooser-v1"></a>.
2f80: 0a 0d 0a 3c 64 69 76 20 73 74 79 6c 65 3d 22 68  ...<div style="h
2f90: 65 69 67 68 74 3a 20 35 30 65 6d 22 20 69 64 3d  eight: 50em" id=
2fa0: 22 74 68 69 73 2d 73 70 61 63 65 2d 69 6e 74 65  "this-space-inte
2fb0: 6e 74 69 6f 6e 61 6c 6c 79 2d 6c 65 66 74 2d 62  ntionally-left-b
2fc0: 6c 61 6e 6b 22 3e 3c 2f 64 69 76 3e 0a 5a 20 31  lank"></div>.Z 1
2fd0: 65 39 36 35 61 31 37 62 61 64 33 61 63 35 32 30  e965a17bad3ac520
2fe0: 36 35 33 65 66 38 65 65 66 37 37 30 31 64 33 0a  653ef8eef7701d3.