ubuntuでソフトルーティングを設定する多くの試み

この記事はTencentCloud + Communityによって自動的に同期され、元のアドレスは[https://stackoverflow.club/article/ubuntu_software_router/](https://stackoverflow.club/article/ubuntu_software_router/)です。

初挑戦#

dhcpのネットワークカードはサーバーの有線ネットワークカードに設定され、static ip192.168.19.1に設定されます。

クライアントはサーバーのネットワークカードに直接接続されており、クライアントはdhcpを使用してip 192.168.19.150を取得できますが、サーバーの有線ネットワークカードもすぐにip192.168.19.151を取得します。

【ブログ投稿】(https://blog.csdn.net/u010177634/article/details/53044777)dhcpサーバー設定時の参考

[ ソフトルーティング変換](https://www.openwrtdl.com/wordpress/ubuntu-softap)

[ ipv6 dhcp and nat](https://www.rcsugus.com/2017/10/11/create-private-ipv6-network/)

2回目の試行#

前の構成を続行すると、違いは、サーバー有線ネットワークカードがnetworkmanagerで192.168.19.1に固定されることです。クライアントが接続された後、サーバー有線ネットワークカードのIPは変更されません。

pptpd V **を参照してiptablesを設定した後、クライアントのcurlで指定されたネットワークカードはWebページ情報を取得できません

3回目の試行#

以前の設定は正しいが、ネームサーバーが指定されていないことがわかりました

長時間待った後、そのような結果が内部ネットワークマシンに表示されます

wenfeng@wenfeng-xiaoxin:~$ curl stackoverflow.club --interfaceenp3s0
curl:(6) Could not resolve host: stackoverflow.club

ドメイン名をIPアドレスに変更することで問題を解決できます

4回目の試行#

dhcpサーバーのdnsnameserverを8.8.8.8に設定すると、クライアントは実際にオンラインになりますが、サーバーのredsocksプロキシを使用してインターネットを閲覧できないことがわかりました。サーバーのiptables設定が正しくないことが推測されます。

[ openwrt透過プロキシインターネットアクセス](https://www.cnblogs.com/nickchan/p/3141516.html)

[ iptablesは非常に詳細で包括的な説明です](http://www.zsythink.net/archives/1199)

便利なコマンド#

1. curlはネットワークカードを指定します##

curl --interfaceeth0-X GET http://10.200.0.33

Recommended Posts

ubuntuでソフトルーティングを設定する多くの試み
Ubuntu14.04でGogsを設定する方法
ubuntu14.04で静的IPを設定する方法
Ubuntu14.04でRを設定する方法
Ubuntu14.04でShinyServerをセットアップする方法
Ubuntu18.04で時刻同期を設定する方法
Ubuntu18.04でDNSサーバーを設定する方法
Ubuntu16.04用にGhostワンクリックアプリを設定する方法
UbuntuとRaspbianでJavaホームを設定する方法
Ubuntu14.04でMasterlessPuppet環境をセットアップする方法
Ubuntu14.04でUFWを使用してファイアウォールを設定する方法
ubuntu16.04で行番号を自動的に設定するための詳細な手順
Ubuntu14.04で本番Elasticsearchクラスターをセットアップする方法
Ubuntu16.04でApache仮想ホストを設定する方法
Ubuntu20.04でApache仮想ホストを設定する方法
Ubuntu14.04でNginxを使用してパスワード認証を設定する方法
Ubuntu16.04でユーザーディレクトリ用にvsftpdを設定する方法
UbuntuにHelmをインストールする方法
ubuntuでhanlpを使用する方法
Ubuntu14.04にmysqlをインストールする方法
Ubuntu14.04にmysqlをインストールする方法
Ubuntu16.04でLaravel5.4を5.6にアップグレードする手順
UbuntuでopenJDKを簡単にコンパイルする方法
Ubuntu16.04でMySQL5.7のUTF-8エンコーディングを設定します
Ubuntuにcuda10.1ドライバーをインストールする方法
UbuntuでSudoersにユーザーを追加する方法
Ubuntuで冗長カーネルを削除する方法
Ubuntuで冗長カーネルを削除する方法
Ubuntu18.04をMacスタイルに5分で美しくする
Ubuntu20.04にROSNoeticをインストールする方法
Ubuntu7.10でソフトウェアソースを変更する方法
Ubuntu20.04でルートアカウントを開く方法
Ubuntu Dashでアプリケーションを非表示にする方法は?
Ubuntu18.04サーバーで静的IPを設定する方法
ubuntuでタイムゾーンと時間を変更する方法
UbuntuでTensorFlow使用環境を構成する方法
固定IPアドレスを設定するubuntu16.0.4メソッド
Ubuntu18.04サーバーで静的IPを設定する方法
ubuntu14.04で静的IPを設定する方法を詳しく説明します
ubuntuサーバー環境にpythonをインストールする方法
Ubuntuシステムでdpkgコマンドを使用する方法
win10でubuntuシステムを開く方法
自動更新を設定するためのCentOS8の完全な手順
pythonでコード自動プロンプトを設定する方法
Ubuntu環境でMySQLデータベースにリモート接続する
Ubuntuのスペースを解放する5つの簡単な方法