目標は、次のシステムの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
。
このコマンドは、何が間違っているかに関する情報を提供するか、ネットワークを再起動します。