Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
すぐ分かるNWアドレス一覧表の作り方
Search
yuki476
May 09, 2018
Education
1
700
すぐ分かるNWアドレス一覧表の作り方
インフラ勉強会 2018年5月9日(水) 23:00~24:00
すぐ分かるNWアドレス一覧表の作り方
– インフラ勉強会 イベント共有ポータル
http://j.mp/2IaHDDh
yuki476
May 09, 2018
Tweet
Share
More Decks by yuki476
See All by yuki476
チケット文化定着までに気をつけたこと
yuki476
2
1.1k
インフラ勉強会 正規表現の使い方
yuki476
0
150
こんな環境作って業務効率化しました(Redminie+Chat+Growi)
yuki476
0
620
インフラエンジニアのためのすぐに出来る配信環境整備
yuki476
2
550
Other Decks in Education
See All in Education
合理的配慮を知るワークショップ/Understanding Reasonable Accommodations (Workshop)
freee
0
1.4k
ISMSってどんなもの?
fbei_ot
0
170
HCL Notes 14.0 「スタイルの変更」で「3 設定の確認」を深掘り
harunakano
0
2k
Data Management and Analytics Specialisation
signer
PRO
0
980
スクフェスの学びにチームを惹き込め! 社内同時視聴会のすゝめ!
pokotyamu
0
720
4 занятие. Разбор бизнес-моделей и метод красной нити #ideaNN 9.02.2024.
karlov
0
230
Project Sprint 学生版(入門編)
copilot
PRO
0
170
D&I推進レポート〜テクノロジー分野のジェンダーギャップとその取り組みについて〜
codeforeveryone
1
880
3 занятие. Канва бизнес-модели #ideaNN 2.02.2024.
karlov
0
200
5 занятие. Разбор метода "8 кубиков"бизнес-модели #ideaNN 16.02.2024.
karlov
0
180
Earthquake and Disaster Prevention Information for UTokyo International Students
utokyoissr2360
0
630
わたしのメタ学習 / My Own Meta Learning #shinjukurb
expajp
0
110
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
YesSQL, Process and Tooling at Scale
rocio
164
13k
What's new in Ruby 2.0
geeforr
337
31k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
120
39k
Design by the Numbers
sachag
274
18k
Designing the Hi-DPI Web
ddemaree
276
33k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
A better future with KSS
kneath
231
16k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Typedesign – Prime Four
hannesfritz
36
2.1k
A Philosophy of Restraint
colly
197
16k
Transcript
すぐ分かるNWアドレス一覧表の作り方 1
NWアドレスの計算すぐできますか? 問32. 次のネットワークアドレスとサブネットマスクをもつ ネットワークがある。このネットワークをあるPCが利用する場合、 そのPCに割り振ってはいけないIPアドレスはどれか。 ネットワークアドレス: 200.170.70.16 サブネットマスク : 255.255.255.240
ア 200.170.70.17 イ 200.170.70.20 ウ 200.170.70.30 エ 200.170.70.31 平成30年度 春期 基本情報技術者試験 より抜粋
サブネットマスク”255.255.255.240” だから 240 を2進数になおして 1111 0000 ネットワークアドレス”200.170.70.16” の 16を2進数に直し 0001 0000
上四桁が0001で一致する必要がある。 使っては行けないのは下4桁が全て0のネットワークアドレスと 全て1のブロードキャストアドレス。 ア 200.170.70.17 → 17を2進数になおして 0001 0001 OK イ 200.170.70.20 → 20を2進数になおして 0001 0100 OK ウ 200.170.70.30 → 30を2進数になおして 0001 1110 OK エ 200.170.70.31 → 31を2進数になおして 0001 1111 下四桁が全て1でブロードキャストアドレス 答えは エ
面倒くさい!!
簡単に分かる一覧表あります
サブネットとIPアドレスの範囲が分かる一覧表
表の見かた
表全体が /24 のアドレス帯を表している。 /24 のとき、IPアドレスは”1から254”が使える 2進数で全て0はネットワークアドレスと全て1になるブロードキャストアドレス は 使えないことを覚えておけばOK
表半分が /25 のアドレス帯を表している。 /25 のときのアドレスは ”1から126”と”129から254”が使える 最初はネットワークアドレス、最後はブロードキャストアドレスで 使えないので最初と最後は除外すればOK
この辺りで察した人も居るのでは?
表の1/4が /26 のアドレス帯を表している。 /26 のときのアドレスは "1から62"、"65-126"、"129から190"、"193-254"が使える
更に半分が /27 のアドレス帯を表している。 /27のときのアドレスは "1から30"、"33から62"、"65-94"、"97-126" "129から158"、"161から190"、"193-222"、"225-254"が使える
もう分かりましたね?
その更に半分が /28 のアドレス帯を表している。 /28のときのアドレスは "1から14"、"17から30"、"33-46"、"49-62"(以下略 が使える
区切り方と、最初と最後を抜かすだけで使えるIPアドレスが分かる!! /29と/30は?
表から見つけて計算すれば/29、/30も分かる ~.150/29のときのアドレス帯を計算してみる
/29の計算の仕方 1. 表から"150"は"144-159"にあることが分かる。 2. 一マスは16個のアドレスがある。これを半分にする 3. 144-151、152-159が/29になる。 4. 同じように最初と最後を落として "145-150"、"153-158"
が/29の使用可能アドレスとなる。
/30の計算の仕方 1. /29は"144-151"、"152-159" 2. 一マスは8個のアドレスがある。これを半分にする 3. 144-148となるが、150が入っていないのでさらに+4 149-152/30 4. 同じように最初と最後を落として
"150-151" が/30の使用可能アドレスとなる。 /29から更に半分にすれば/30になる。 ~.150/30のときのアドレス帯を計算してみる /29の時は表の値+8、/30なら+4してくと覚えてもOK。
表を作って、半分にしてくだけでアドレス帯が分かる。 注意点は最初と最後を除外すること。 2進数変換すら要らない! 割り算だけでOK
表の作り方
4x4の表を書いて、256を書く
1/2の128を書く
1/2の64を書いて、128+64の192を書く
64を1/2した32を書く
32を1/2した16と開始値0を書く
隣は-1の値が入る
あとは足していけばOK
隣は-1の値が入る
一マス+15して隣は揃えて完成 一マスに16個の数字なので+15
まとめ
簡単な作り方 1. 4x4のマスを作る。 2. 開始0、終わり255を書く 3. 一マスに”16個の数字”が存在するよう表を埋める 4. 全体が"/24"。n回半分にしてくと"/(24-n)"
覚えとくと便利 片手で31まで数えられる。(要練習) それぞれの指が”1/2/4/8/16”であることを覚えとくだけでかなり楽。 これだけ覚えておくと、表と合わせて/27以下は指で数えられる。 255.255.255.240が/?って分からない。 → 255-240=15<2^4 なので /24+4で/28
None