(ubuntuが仮想マシンでインターネットに接続されておらず、xshellリモート接続がエラーを報告する)の問題を解決します

ubuntuの3つのネットワークモードを簡単に紹介します。

1.Linuxのブリッジモード

  ブリッジモードでは、仮想マシンとホストは2つの独立したマシンと同等ですが、独立したIPアドレス、デフォルトゲートウェイ、サブネットマスク、およびdnsを使用して仮想マシンを構成する必要があり、IPアドレスはホストと同じネットワークセグメントにある必要があります。内部。 
  この構成により、仮想マシンをローカルエリアネットワーク内の別のマシンと同じにすることができ、仮想マシンは他のマシンからアクセスできます。

       短所:コンピューターは共有ホットスポットを開くことができません

2.LinuxのNATモード

  NATはネットワーキングの最も簡単な方法です。このモードでは、仮想マシンはホストネットワークの助けを借りてホスト内の仮想マシンにアクセスできますが、LAN内の他のマシンは仮想マシンにアクセスできませんこのモードは、ホストがインターネットに接続されている限り、仮想マシンに簡単に接続できるため、ネットワーキングに最も便利です。

3.linuxのホストオンリーモード

  ホストモードのみが仮想ネットワークを実ネットワークから分離します。ローカルエリアネットワーク内の仮想マシンは仮想マシンにアクセスでき、仮想マシンのホストも仮想マシンにアクセスできますが、ローカルエリアネットワーク内の他のホストは仮想マシンにアクセスできません仮想ネットワークと実際のネットワークは2つのローカルエリアネットワークに相当しますが、仮想マシンとそのホストはツイストペアで接続されています。
 

 

NATネットワーク接続を使用することをお勧めします。

ステップ1:NATネットワーキングを設定する

 

上記の手順では、www.biadu.comにpingを送信してインターネットを確認できます。次の図は、インターネットで利用可能であると見なされます(ctrl + cで接続を終了します)。   

 

 

xshellを介して仮想ubuntuに接続する場合は、2番目の手順に従って設定できます。

手順2:仮想マシンをオンにして、静的IPを設定します

仮想ネットワークエディタを開きます

DHCPを確認し、開始IPアドレス、終了IPアドレスを確認します。この範囲は、選択できるIPです。

NATをクリックして、独自のゲートウェイを表示します

[Ubuntu 12.04] vmwareNATモード

/ etc / network / interfacesファイル(最初のファイル)を開きます。次のコンテンツのみを開きます。

auto lo
iface lo inet loopback

次に、ファイルの背後に設定を直接追加すると、変更されたコンテンツは次のようになります。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 你选择的ip 例如:192.168.112.225
netmask 255.255.255.0
gateway 你的网关IP  例如:192.168.112.2
dns-nameservers 8.8.8.8

eth0パラメーターは、ご使用のコンピューターのfconfig出力と一致する必要があります。

 

【ubuntu14.04】

ubuntu 14.04では、以前の設定はubuntu 12.04と同じですが、別のファイル/etc/NetworkManager/NetworkManager.confを変更し、内部の管理対象パラメーターをtrueに設定してから、マシンを再起動する必要があります。

 

【ubuntu16.04】

最初に/ etc / network / interfacesを変更する必要があります

増加する

auto ens33
iface ens33 inet static
address 你选择的IP
netmask 255.255.255.0
gateway 你的网关IP
dns-nameservers 8.8.8.8

(ubuntu 16以降のネットワークカードの名前はeth0ではなく、他の名前であることに注意してください。たとえば、ここでの作成者はens33であり、行dns-serverを書き込む必要があります。そうしないと、設定が失敗します)

 

/etc/NetworkManager/NetworkManager.confファイルを変更し、管理対象をtrueに設定します

 

/etc/resolvconf/resolv.conf.d/baseを設定し、増やします

nameserver 8.8.8.8

マシンの再起動後、dnsの実際の構成は/etc/resolv.confで読み取られますが、/ etc /resolv.confのデータは/etc/resolvconf/resolv.conf.d/baseから取得されるためです。

 

ユーザーは、次のコマンドを使用して、/ etc / resolveconf / resolve.conf.d / baseの値が/etc/resolv.confにフラッシュされているかどうかを確認できます。

resolvconf -u

ネットワークサービスを再起動します

/etc/init.d/networking restart

 

【ubuntu18.04】

/etc/netplan/01-network-manager-all.yaml構成ファイルを開きます。元の内容は次のとおりです。

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

 

変更された構成

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

  ethernets:
    ens33:   #配置的网卡名称
      dhcp4: no    #dhcp4关闭
      dhcp6: no    #dhcp6关闭
      addresses: [你选择的IP/24]   #设置本机IP及掩码
      gateway4: 你的网关IP   #设置网关
      nameservers:
          addresses: [114.114.114.114, 8.8.8.8]   #设置DNS

 

次のコマンドを実行して構成を有効にすると、IPアドレスが静的になり、pingインターネットアドレスは正常になります。

netplan apply

 次の図に示すように、静的IPが正常に設定され、Xshellを介して問題なく接続できます。

さらに、ネットワークの切断が頻繁に発生する場合は、次のように解決できます。

       理由:pppの多くのオプションがデフォルトであり、その中でlcp-echo-failureの数は4に設定され、lcp-echo-intervalは30秒に設定されています。つまり、ADSLサーバーが120秒以内にエコー応答信号を返さない場合、UBuntuはネットワークに問題があると判断し、ネットワークを切断します。

参照リンク2:延長時間

おすすめ

転載: blog.csdn.net/Growing_hacker/article/details/95971641