Ubuntuデスクトップ13.04では、/etc/network/interfaces
ファイルを変更しても、IPアドレスを変更したり、DHCPを静的ネットワークインターフェイス構成に変換したりしないでください。ファイルを変更した後、私は試しました
Sudo service networking restart
----------編集--------------
Sshでシステムに接続しました。
デフォルトでは、Ubuntu(または特定のNetwork Manager)は/etc/network/interfaces
ファイルを無視します。行った変更を有効にするには、次のコマンドを実行します。
Sudo ifdown wlan0
Sudo ifup wlan0
wlan0
が編集中のインターフェースであると仮定します。それを行うと、wlan0
が/etc/network/interfaces
のスタンザの下にある設定を思い付きます。
Edit:SSH経由で接続しているため。以下を試すことができます:
/etc/NetworkManager/NetworkManager.conf
を編集し、ifdown managed
をfalse
に変更します。
[ifupdown]
managed=false
次に、試してください:
これを試して。押すだけ Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します:
Sudo -i
gedit /etc/network/interfaces
これは guntbert の助けを借りて行われます
保存して終了したら
この行にDHCPモードを追加します
auto eth0
iface eth0 inet dhcp
静的モード
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
ファイルを保存したら、次の操作を行います。
Sudo service resolvconf restart
次のスクリプトを使用して、IPアドレスを変更できます。
ターミナルを開く Ctrl + Alt + t 次のコマンドを入力します。
Sudo vi /etc/network/interfaces
OR
gksudo gedit /etc/network/interfaces
Eth0セクションを見つけ、次のようにIPアドレスを設定します。
auto eth0 iface eth0 inet static address 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168 .2.255
ファイルを保存して閉じます。完了したら、ネットワークを再起動します。
$ Sudo /etc/init.d/networking restart
次のコマンドを使用して、新しいIPアドレスを確認します。
$ ifconfig eth0 $ ifconfig
元の質問に対する直接的な回答としてではなく、質問と既存の回答に別の側面を与えるために、この回答を投稿しています。 IPは再起動時に失われます。ただし、これらのコマンドを理解する価値があると思います。iproute2
パッケージは、CLIを介したオンザフライインターフェイス管理の現在の方法です。多くの人々が、例えばifconfig
を使用してスクリプトを書いています。
iproute2
パッケージの使用に注目する価値があると思います。
すべてのインターフェイスの現在のIPを表示(ip addr
)
n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope Host lo
inet6 ::1/128 scope Host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
inet6 fe80::76ea:3aff:fead:2e00/64 scope link
valid_lft forever preferred_lft forever
ワイヤレスインターフェイスにIPアドレスを追加します(ip addr add
)
n2:~$ Sudo ip a a 10.0.0.56/24 dev wlan0
[Sudo] password for bensley:
IPアドレスをもう一度表示し、wlan0の追加IPに注意してください(ip addr
)
n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope Host lo
inet6 ::1/128 scope Host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
inet 10.0.0.56/24 scope global wlan0
inet6 fe80::76ea:3aff:fead:2e00/64 scope link
valid_lft forever preferred_lft forever
インターフェイスのリンク状態を表示する(ip link
)
n2:~$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
ワイヤレスインターフェースからこの2番目のIPアドレスを削除します(ip addr delete
)
n2:~$ Sudo ip a del 10.0.0.56/24 dev wlan0
チェックするwlan0のIPアドレスのみを表示(ip addr show wlan0
)
n2:~$ ip a s wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
inet6 fe80::76ea:3aff:fead:2e00/64 scope link
valid_lft forever preferred_lft forever
同じコマンドを使用して、現在のIP 172.22.0.221を削除してから別のIPを追加することもできますが、接続を失ってしまい、今はできません。ただし、これらのコマンドは次のとおりです。その後、新しいデフォルトルートルートも追加する必要があります。
n2:~$ ip r s
default via 172.22.0.1 dev wlan0 proto static
169.254.0.0/16 dev wlan0 scope link metric 1000
172.22.0.0/24 dev wlan0 proto kernel scope link src 172.22.0.221 metric 2
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
ip a del 172.22.0.221/24 dev wlan0
ip a a 172.22.0.10/24 dev wlan
ip r a default via 172.22.0.1
# Re-add the same default route ^ via the same default gateway
T 彼はこのサイトの詳細な説明 :
これが正しい方法です。
Sudo ifconfig eth0 down
Sudo ifconfig eth0 <type_IP_you want>
Sudo ifconfig eth0 up