突然、VMwareのLinux debian9がインターネットに接続できなくなり、長い間インターネットで解決策を探していたところ、ついに実現可能な方法を見つけました。
一般的に、この種の問題はネットワークカードが原因で発生します。
最初にコマンドラインで次のように入力します。
user@debian:~$ ifconfig
ネットワークカードを確認します。ifconfigコマンドが見つからない場合、rootは通常オンになりません。
user@debian:~$ su - root
小さな水平線に注意してください-左側と右側にスペースがあります!
ネットワークカードを確認したところ、loが1つしかないことがわかりました。これは、ネットワークカードが実際にオンになっていないことを示しており、表示は次のとおりです。
root@debian:~$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 480 (480.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 480 (480.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
解決策:
最初にすべてのネットワークカードを確認します。
root@debian:~$ ifconfig -a
ens33: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether 00:0c:29:ae:81:89 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 480 (480.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 480 (480.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
明らかにオンになっていないネットワークカードens33もあることがわかり、次にオンにします。
root@debian:~$ ifconfig ens33 up
次に、ネットワークカードIDも割り当てます。
root@debian:~$ dhclient ens33
その後、インターネットを正常にサーフィンできます。