タグ付けされた質問 「networking」

UNIXシステムでのネットワーク接続の管理と使用


4
リバースSSHトンネリングはどのように機能しますか?
私がこれを理解しているように、ファイアウォール(デフォルト設定を前提とする)は、以前に対応する発信トラフィックがないすべての着信トラフィックを拒否します。 基づいてssh接続逆転とSSHトンネリングが容易に、逆SSHトンネリングは周りの厄介なファイアウォールの制限を取得するために使用することができます。 リモートマシンでシェルコマンドを実行したいと思います。リモートマシンには独自のファイアウォールがあり、追加のファイアウォール(ルーター)の背後にあります。192.168.1.126(または同様のもの)のようなIPアドレスを持っています。私はファイアウォールの内側にいるわけではなく、インターネットから見たリモートマシンのIPアドレス(192.168.1.126アドレスではない)を知っています。さらに、ssh (something)最初にリモートマシンでrootとして実行するように誰かに依頼できます。 誰もが、ファイアウォール(ローカルマシンとリモートマシンのファイアウォール、およびそれらの間の追加のファイアウォール)を回避するためにリバースSSHトンネリングがどのように機能するかをステップごとに説明できますか? スイッチ(の役割は何か-R、-f、-L、は-N)?

17
resolv.confが上書きされるときにDNSを設定するにはどうすればよいですか?
オンラインで表示される情報のほとんどは編集するよう/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 nameserver 127.0.1.1 127.0.1.1はのローカルインスタンスのようですdnsmasq。dnsmasqドキュメントは、編集すると言います/etc/resolv.conf。カスタムネームサーバーを入れてみ/etc/resolv.conf.d/baseましたが/etc/resolv.conf、実行後に変更が反映されませんでしたsudo resolvconf -u。 参考までに、接続ごとにDNSを変更したくはありません。特に指定がない限り、すべての接続に使用するデフォルトのDNS設定を設定します。 更新: 私はこの質問に自分で答えました:https : //unix.stackexchange.com/a/163506/67024 私はそれが最善の解決策だと思う: できます。 最小限の変更で済み、 バイパスするのではなく、dnsmasqのDNSキャッシュと連携して動作します。

13
どのDNSサーバーを使用していますか?
使用しているDNSサーバーを確認するにはどうすればよいですか(Linuxの場合)?ネットワークマネージャーと大学のLANへの有線接続を使用しています。(ドメインが解決されない理由を見つけようとしています)
249 networking  dns 

2
/ etc / network / interfaces構文の詳細な説明はありますか?
使用方法の非常に基本的な概念を理解しましたが、/etc/network/interfacesオンラインで見つけることができるのは、コピーアンドペーストできる例の後の例です。私が見逃しているのは、構文の説明、コマンドの意味の説明、およびコマンドに必要な順序です。たいていの場合、コピーと貼り付けだけでは十分ではないため、新しいマシンで作業していないため、既存の構成を上書きすることはできません。man interfaces非常に複雑に書かれているため、あまり役に立ちませんでした。 何をん:例の質問私は持っているinetにiface行(私もマニュアルページでそれを見つけることができませんでした)を正確に意味、何をんmanualでiface(多くの例がそれを使用するラインを正確に意味が、それは余分な設定ファイルを必要とするマニュアルページに基づいて、どの例はありません)、いつ使用する必要がありますか?そうでないときは?ブリッジを作成すると、インターフェイスはどうなりますか?

2
ifconfigコマンドが見つかりません
MacにCentOS7を仮想マシンとしてインストールしました(osx10.9.3 + virtualbox)ifconfig。実行中のコマンドが見つかりません。また、実行sudo /sbin/ifconfigするとコマンドが見つかりませんでした。私はルートです。出力 echo $PATHは以下のとおりです。 /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/robbert/.local/bin:/home/robbert/bin 私のパスは正常ですか?そうでない場合、どのように変更できますか? また、私はまだ仮想マシンでインターネットに接続していません。それが要因かもしれません。

4
ホスト名を使用してLANからマシンにアクセスできるようにする方法
ホスト名を使用してアクセスしたいマシンの詳細は次のとおりです。 $ hostname hostname $ cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 hostname.company.local hostname これはデフォルトのDebian 6(Squeeze)インストールなので、まだ何もいじっていません。 これは、上記のマシンにアクセスしようとするマシン(Debian Unstableを実行中)から取得したものです。 $ ping hostname ping: unknown host hostname $ ping hostname.company.local ping: unknown host hostname.company.local $ cat /etc/resolv.conf nameserver 192.168.2.21 nameserver 192.168.2.51 search company.local
120 networking 

20
2台のコンピューター間で大量のデータを送信する最速の方法は何ですか?[閉まっている]
これは私が頻繁にいる状況です: 内部に320GBのハードドライブと16GBのRAMを備えたソースサーバーがあります(正確な仕様はここで入手できますが、これは他のマシンでも頻繁に遭遇する問題であるため、 「合理的な」Linuxマシン) 数テラバイトのハードドライブ領域を備えたバックアップサーバーがあります(正確な仕様はこちら、上記の免責事項を参照) ソースサーバーからターゲットサーバーに320 GBのデータ(具体的にはからのデータ/dev/sda)を転送したい。 2台のコンピューターは物理的に隣り合っているので、ケーブルを接続できます。 私はLAN上にいて、新しいルーターを使用しています。これは、ネットワーク速度が「理想的には」1000Mビットであるべきだということです。 セキュリティは問題ではありません。私はローカルネットワーク上にあり、ルーターを含むネットワーク上のすべてのマシンを信頼しています。 (オプション)データの署名付きチェックサムは必ずしも必要ではありませんが、基本的なエラーチェック(ドロップされたパケットやドライブが読み取れなくなるなど)は、出力に消えるのではなく、検出する必要があります。 この質問をオンラインで検索し、いくつかのコマンドをテストしました。最も頻繁に表示されるのはこれです: ssh user@192.168.1.100 'dd bs=16M if=/dev/sda | gzip' > backup_sda.gz このコマンドは遅すぎることが判明しました(1時間実行し、データで約80GBしか得られませんでした)。1GBのテストパケットには約1分22秒かかり、圧縮されていない場合は2倍の速度になりました。また、転送されたファイルがソースシステムのRAM容量よりも少ないという事実によって、結果が歪められた可能性があります。 さらに(これは1GBのテストピースでテストされました)、gzipコマンドとdd; を使用すると問題が発生します。結果ファイルは、直接パイプされた場合とは異なり、ターゲットで抽出されたときとは異なるチェックサムを持ちます。私はまだこれが起こっている理由を解明しようとしています。


5
ポートにバインドされているプロセスの特定
私はコマンドを使用することを知っています: lsof -i TCP (またはlsofを使用したパラメーターのバリアント)特定のポートにバインドされているプロセスを特定できます。これは、8080にバインドしたいものを開始しようとしていて、他の誰かがすでにそのポートを使用しているが、何がわからない場合に便利です。 lsofを使用せずにこれを行う簡単な方法はありますか?多くのシステムでの作業に時間を費やしており、lsofがインストールされていないことがよくあります。
90 networking  process  tcp  lsof 

4
使用可能なネットワークインターフェイスを見つけるにはどうすればよいですか?
これはlinuxに関するものですが、一般的な* nixメソッドを知っている人がいればそれでいいでしょう。 昨日、イーサネットケーブルを接続した状態でシステムを起動しました。「NetworkManager」がインストールされていないので、起動したらifconfigDHCP インターフェースを手動で起動するためにイーサネットインターフェースの名前を探しに行きましたが、lo。 NICはを介してリストされlspci、適切なカーネルドライバーがロードされました。システムは通常wifiを使用し、そのためのインターフェイス名はでしたwlan0。試したところifconfig wlan0 up、wlan0登場しました。しかし、私が覚えていた唯一のイーサネットインターフェース名はでeth[N]あり、em[N]どちらも機能しませんでした。 このドキュメントでは、「予測可能なインターフェイス名」について言及していますが、それらが何であるかを簡単な用語で説明することはできません。これは、この場合の名前がPCIバスとスロット番号から推測されることを意味するソースコードを指します。これは、不必要に複雑な面倒のようです。 他の検索では、これはとsystemd組み合わせて決定される可能性があると信じさせられましudevたが、ほぼ100個のファイルが/usr/lib/udev/rules.dあり、1時間かけてsystemd構成ファイルがあるかどうかを判断しようとしています(これはばかげているようです)。 また、彼らが指名されるかもしれないどれだけ、彼らが利用可能であることを確実に知ることはいいだろうならば、彼らはあるので、私は、ハードウェアの問題を除外することができ、などが利用可能なネットワークインタフェースの名前を見つけるための簡単な方法ではありませんLinuxでは?

3
Linuxネットワークのトラブルシューティングとデバッグ
LinuxおよびUnixユーザーは、ネットワークのさまざまな問題に時々直面していました。これらの問題の多くは、ここおよび他のトラブルシューティングフォーラムで提示されていますが、非常に具体的であり、多くの追加の技術情報が含まれています。バグのあるシステムの動作の主なポイントと本当の理由を理解するのはかなり困難です。 この質問をすることで、ネットワークのトラブルシューティングとデバッグの経験を一般化できるコミュニティWikiページを開始するつもりです。LinuxとUnixのユーザーが、このページを使用してネットワークの問題を簡単に認識して解決(「分割して征服」)できることを願っています。 このページの親は、問題を診断するためのベストプラクティスである必要があり ます。ただし、ここでは、ユーザーおよびカーネルスペースからのネットワークの問題のトラブルシューティングに焦点を当てる必要があります。 もしあなたが: 優れたネットワーク診断ツールの使用に関する情報を、具体的な使用例とネットワークバグの例とともに共有します。これらは、キャッチするのに役立ちます。 このテーマに関連するすばらしいネットワークチュートリアルへのリンクを共有します ネットワークの問題のいくつかのクラスに取り組むことを可能にする一般的な方法またはレシピについて教えてください ネットワークのデバッグとトラブルシューティングのためのツールセットに関する情報を共有する このトピックに完全に適合します。 varios 診断ツールと12年前の簡単なチュートリアルへのリンクを共有することから始めます。また、archlinuxチュートリアルには、主題に関する実際の情報があるようです。また、Linuxネットワーキングに飛び込むには、Linux Networking-HOWTOにアクセスする必要があります。

6
ネットワークインターフェースでHTTP要求をオンザフライで監視しますか?
デバッグの目的で、ネットワークインターフェース上のhttpリクエストを監視します。 単純なtcpdumpコマンドラインを使用すると、低レベルの情報が多すぎて、必要な情報があまり明確に表示されません。 トラフィックをtcpdumpファイルにダンプしてから使用すると、wiresharkオンザフライではないという欠点があります。 次のようなツールの使用法を想像します。 $ monitorhttp -ieth0 --only-get --just-urls 2011-01-23 20:00:01 GET http://foo.example.org/blah.js 2011-01-23 20:03:01 GET http://foo.example.org/bar.html ... Linuxを使用しています。

8
コマンドラインを介してwifiネットワークに接続する
コマンドライン(Linux)を使用してWEPネットワークに接続しようとしています。 走る: sudo iwconfig wlan0 mode Managed essid 'my_network' key 'xx:xx:... hex key, 26 digits' その後、私はでIPを取得しようとします sudo dhclient -v wlan0 または sudo dhclient wlan0 成功せず(google.comにpingを試みました)。 キーワードが正しいことはわかっています。また、 's:key'を使用してASCIIキーを試しましたが、同じ結果になりました。 dhclientを実行すると、次のメッセージが表示されます。 Listening on LPF/wlan0/44:... Sending on LPF/wlan0/44:... Sending on Socket/fallback DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 WICDまたは標準のUbuntuツールとの接続に問題はありません。

8
あるローカルポートから別のローカルポートへのトンネルを作成する簡単な方法は?
192.168.1.x:8000ではなく、127.0.0.1:8000からのみアクセス可能な開発サーバーがあります。簡単なハックとして、ローカルネットワークから192.168.1.x:8001に接続し、クライアントと127.0の間のトラフィックをトンネリングできるように、別のポート(8001など)でリッスンするものを設定する方法があります.0.1:8000?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.