ターミナルコマンドを使用してIPアドレスを変更しようとしています。
これにより、ifconfig 10.10.10.134 netmask 255.255.255.0
IPアドレスを変更してネットワークに接続できますが(他のデバイスにpingを実行できます)、インターネットに接続できなくなります。私がしなければならない他のことがありますか、それとも別のコマンドがありますか?
ベストアンサー1
@Henrikが述べたように、それを使用できますが、システムで利用可能な場合は、パッケージの最新のコマンドをifconfig
使用する必要があります(同じ効果があります)。ip
iproute2
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/0
10.0.2.2
入力を追加default-gateway
:
ip route add default via <router-IP> dev <interface>
しかし、
<router-IP>
ネットワーク上の次のゲートウェイのIPアドレス。<interface>
ネットワークに接続するインターフェイスです。
今使用するにはドメイン名システムシステムを手動で追加する必要があるかもしれませんnameservers
。
Linuxでは、これらの項目はに指定されており、/etc/resolv.conf
Googleネームサーバーを使用して、次の例に示すようにファイルを手動で編集してネームサーバーを追加します。
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