Debian LAN環境の諸々を確認したい

自分のIPアドレスのこと

■自分PCのプライベートIPアドレスを調べる
  $ ip a
  $ sudo ifconfig

■IPアドレスを設定する
  $ sudo vi /etc/network/interfaces

  # loopback network interface
  auto lo
  iface lo inet loopback

  # eth0 network interface
  allow-hotplug eth0
  iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1

■eth0を停止する
  $ sudo ifdown eth0

■eth0を起動する
  $ sudo ifup eth0

■ネットワークサービスを再起動する
  $ sudo systemctl restart networking.service

■参考:接続中のグローバルIPを参照する
  $ curl ipinfo.io


LANで接続している他のマシンのこと

同じローカルネットワークに接続している他のマシン情報をみる

■IPアドレスとハードウェアアドレスを表示する
  $ sudo arp -a

■IPアドレスとコンピュータ名、ハードウェアアドレスの一覧を表示する
  $ sudo nbtscan 192.168.1.0/24


ルーティングテーブルについて

ルーティングテーブルとは、そのPCの
宛先アドレス、デフォルトゲートウェイ、NICデバイス
などが記録された、ネットワーク経路情報のこと。
ルーティングを確認・変更・追加・削除などの操作を
する場合に参照する。

■ルーティング情報を表示する
$ netstat -nr
$ ip route show
$ ip route get [ip_address]
$ ip route show table { local | main | default }

■一時的にルートを追加する
$ sudo ip route add 192.168.10.0/24 via 192.168.10.1 dev eth1
 ----ネットワーク192.168.10.0/24宛ては、LANポート:eth1から
      ゲートウェイ192.168.10.1 に投げる
 ----ルート削除 add ---> del
 ----特定PC宛てなら 192.168.10.xx/32
 ----設定は、再起動すると解除される

Copyright(C) green-pen miyagi