質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

3回答

911閲覧

Raspberry PiのIPアドレス固定?

Bokunet

総合スコア41

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2017/08/24 05:16

基本的な情報

  • OS RASPBIAN STRETCH LITE August 2017 (最近出た新しいバージョンです)
  • Raspberry Pi 3 MOdel B
  • 有線接続です

何ができないか

OSがつい最近STRETCHというバージョンが出たみたいなので、それを焼きました。

そして、IPアドレスを固定をしたのですが、何故かSSHクライアントでそのIPアドレスで開こうとすると"そんなネットワーク無いわ"という旨のエラーが出てしまう状態です。

コマンドプロンプトでarp -aを叩いても、自分が設定したRaspberry PiのIPアドレスは表示されません。

何をしたか

  • 自動で生成されるデフォルトIPアドレスのときにはSSHで開けるので、ifconfig叩いてで現状を把握
enxb827eb961db5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.13 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 240d:2:6f0a:6600:1d30:8f11:9ee2:2336 prefixlen 64 scopeid 0x0<global> inet6 fe80::b692:8c85:f969:ef3f prefixlen 64 scopeid 0x20<link> ether b8:27:eb:96:1d:b5 txqueuelen 1000 (イーサネット) RX packets 9243 bytes 565952 (552.6 KiB) RX errors 0 dropped 20 overruns 0 frame 0 TX packets 422 bytes 43191 (42.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (ローカルループバック) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether b8:27:eb:c3:48:e0 txqueuelen 1000 (イーサネット) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

こんな感じです。
そして、IPアドレスを固定するために /etc/dhcpcd.conf を以下のように追記

interface enxb827eb961db5 static ip_address=192.168.8.3 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 8.8.8.8
  • static ip_address 自分の固定したいIPアドレス。
  • static routersとdomain_name_serversは、自宅のWindows PCで確認しました。

そして、sudo rebootで再起動、しかし、元々のIPアドレスも自分が設定したIPでもSShで接続できず困っています。

参考にしたサイト

Raspbianのインストールと初期設定

最後に

今回入れたOSからeth0じゃなくなったらしいので、1つ前のOSを入れれば多分解決すると思うのですが…なにとぞよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

検討違いだったらすいませんが、
Debian9から設定の方法が変わった??
参考の記事です。
6章くらいにネットワーク設定があります。

投稿2017/08/24 10:27

szk.

総合スコア1400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Bokunet

2017/08/24 14:07

回答ありがとうございます。 素(か、それに近しい)Debianだったらこれで行けたかもしれないですね…
guest

0

interface enxb827eb961db5は、以下のipfonfigの内容から192.168.1.0/24のClass Cのネットワークだと判ります。
このネットワークに接続可能なのは、192.168.1.0~192.168.1.254の範囲にある255種類のIPアドレスの機器です。

enxb827eb961db5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.13 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 240d:2:6f0a:6600:1d30:8f11:9ee2:2336 prefixlen 64 scopeid 0x0<global>
inet6 fe80::b692:8c85:f969:ef3f prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:96:1d:b5 txqueuelen 1000 (イーサネット)

ところが、自分の固定したいIPアドレス(static ip_address)は、192.168.8.3となっていますから、interface enxb827eb961db5のネットワークとは別のところにあるマシンという事になります。

interface enxb827eb961db5
static ip_address=192.168.8.3
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

IPアドレスを固定したいマシンが接続されているネットワークと、interface enxb827eb961db5が接続されているネットワークの間にルータがあって、そのルータが192.168.1.0/24と192.168.8.0/24の間を仲介するようになっていれば良いですが、そうでなければ"そんなネットワーク無いわ"という事になります。

簡単な解決方法として、固定するIPアドレスを192.168.1.0~192.168.1.254の範囲の中から選んではどうでしょうか?
例えば、以下のように

static ip_address=192.168.1.3

投稿2017/08/24 06:46

coco_bauer

総合スコア6915

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Bokunet

2017/08/24 07:38

回答ありがとうございます。 (払い出されていないIPアドレスを探し今回は、)ip_address=192.168.1.25に変更し、再起動をしたものの、SSHで接続はできませんでした。 他にもrasbian os liteを1つ前のバージョンに戻して(eth0と書くもの)試してみたものの、やはり繋がりませんでした。 また192.168.1.25の22番ポートをルーターの設定で開放しても変化なし… 他に接続できない理由として考えられる可能性はありますでしょうか?
coco_bauer

2017/08/24 07:45

192.168.1.25に変更しても、"そんなネットワーク無いわ"になるのですか? コマンド "ping 192.168.1.25"を実行すると、どんな反応がありますか?
Bokunet

2017/08/24 14:16

それも質問する前から試してみたのですが、タイムアウトします…。 結局ダメな理由がわからず、全く別の方法で自己解決いたしました。
guest

0

自己解決

すいません、osをLite版から通常版に切り替えて自己解決しました。

#うまく行かなかった固定ipアドレスの指定方法 static ip_address=192.168.1.19 #自己解決した固定ipアドレスの指定方法(GUIで入力したらこの1文が生成されていました) inform 192.168.1.19

このように修正したらいけちゃいました…(そして、またLite版にosを戻しました)
informなんて調べてもどこにも出てこなかったんですけどこれは一体結局何だったのでしょうか…

Raspberry Piのフォーラム(あれば)投げてみるのも手かもしれないですね。

投稿2017/08/24 14:13

編集2017/08/24 14:14
Bokunet

総合スコア41

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問