端末IPアドレスの変更

端末IPアドレスの変更

ターミナルコマンドを使用してIPアドレスを変更しようとしています。

これにより、ifconfig 10.10.10.134 netmask 255.255.255.0IPアドレスを変更してネットワークに接続できますが(他のデバイスにpingを実行できます)、インターネットに接続できなくなります。私がしなければならない他のことがありますか、それとも別のコマンドがありますか?

ベストアンサー1

@Henrikが述べたように、それを使用できますが、システムで利用可能な場合は、パッケージの最新のコマンドをifconfig使用する必要があります(同じ効果があります)。ipiproute2

ip addr add 10.10.10.134/24 dev <interface>

while は<interface>IP を追加するインターフェイスです。

インターネットにアクセスするには、パスを正しく設定する必要があります。通常、これらのルートは以下で動作します。DHCPクライアント。静的IPがある場合は、以下を設定する必要があります。デフォルトゲートウェイ手動で。

以下を使用してルーティングテーブルを確認できます。

ip route show

これにより、ルーティングテーブルが印刷され、次のようになります。

default via 10.0.2.2 dev eth0
10.0.2.0/24 dev eth0  proto kernel  scope link  src 10.0.2.15
10.1.1.0/24 dev eth1  proto kernel  scope link  src 10.1.1.2

ほとんどの場合、次の項目を使用してインターネットにアクセスできますdefault-gateway

default via 10.0.2.2 dev eth0

whileはすべてのIPアドレスと一致することをdefault意味します。宛先IPアドレスが上記の例のようにより具体的なルートと一致しない場合、すべてのトラフィックはそのIPを使用するルーターにルーティングされます。0.0.0.0/010.0.2.2

入力を追加default-gateway:

ip route add default via <router-IP> dev <interface>

しかし、

  • <router-IP>ネットワーク上の次のゲートウェイのIPアドレス。
  • <interface>ネットワークに接続するインターフェイスです。

今使用するにはドメイン名システムシステムを手動で追加する必要があるかもしれませんnameservers

Linuxでは、これらの項目はに指定されており、/etc/resolv.confGoogleネームサーバーを使用して、次の例に示すようにファイルを手動で編集してネームサーバーを追加します。

nameserver 8.8.8.8
nameserver 8.8.4.4

または単に入力してください:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf

おすすめ記事