Ubuntu 18.04 LTSで静的IPを設定する方法

Ubuntu 18.04 LTSで静的IPを設定する方法

目標は、次のシステムのWi-Fiデバイスに固定IPを設定することです。私のホスト、Ubuntu 18.04 LTSを実行しています。デバイス名はwlp1s0、必要なIPアドレスは次のとおりです。192.168.1.10。すべての試みが失敗しました。

ステップの順序:

1) IP識別:

$ ip route
default via 192.168.1.254 dev wlp1s0 proto dhcp metric 600 
169.254.0.0/16 dev wlp1s0 scope link metric 1000 
192.168.1.0/24 dev wlp1s0 proto kernel scope link src 192.168.1.154 metric 600 

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    600    0        0 wlp1s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp1s0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp1s0

2) 確認/etc/resolv.conf

$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.1
search attlocal.net

3) 装置の電源を切ります

sudo ip link set down

4) 編集/etc/ネットワーク/インターフェース

編集版:

cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto wlp1s0
iface wlp1s0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.254

5) 編集/etc/ホスト

編集版:

cat /etc/hosts
127.0.0.1   localhost
192.168.1.10     myhost

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::6 ip6-allnodes
ff02::2 ip6-allrouters
192.168.1.180 mysystem.mydomain

6) 装置の復元:

sudo ip link set wlp1s0 up

7) 機械を再始動して下さい

reboot

再起動後

$ ip route
default via 192.168.1.254 dev wlp1s0 onlink linkdown 
169.254.0.0/16 dev wlp1s0 scope link metric 1000 linkdown 
192.168.1.0/24 dev wlp1s0 proto kernel scope link src 192.168.1.10 linkdown

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 wlp1s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp1s0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlp1s0

$ dmesg | grep wlp1s0
[   37.095682] iwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0
[   38.911441] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready

ネームサーバーを追加してみてください。/etc/ネットワーク/インターフェース:

cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto wlp1s0
iface wlp1s0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.254
    dns-nameservers 192.168.1.254

それいいえ働く

ここに何が欠けていますか?

ベストアンサー1

上記のUbuntu 18.04の場合、Netplanが前進する方法です。

次のようなさまざまな便利なリソースがあります。https://netplan.io/examples/特に、特定のケースでは、次の構成が機能する可能性があります。

network:
version: 2
   wifis:
    wlp1s0:
        dhcp4: no
        addresses: 192.168.1.10
        gateway4: 192.168.1.254
        nameservers:
            addresses: [8.8.8.8]
        access-points:
            "network_ssid_name":
                password: "**********"

インデントは非常に重要なので、インデントが正しくないと設定は機能しません。

/etc/netplan実行し続けると、見つかった yaml ファイルに上記の設定を追加しますsudo netplan --debug apply

このコマンドは、何が間違っているかに関する情報を提供するか、ネットワークを再起動します。

おすすめ記事