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

1
sshdに特定のインターフェイスをリッスンさせる
私のマシンでは、tun0インターフェイスを使用するOpenVPNを使用しています。sshdがこのインターフェースでのみリッスンするようにします。 IPアドレスを指定して、リッスンすることができます。 /etc/ssh/sshd_config とともに ListenAddress 0.0.0.0 指令。しかし、私のIPアドレスは変更されるため、ここで常に有効なIPを選択することはできません。私は、VPNが起動しているときにのみデーモンを起動できることを知っています-それは問題ではありません。 特定のインターフェイス(tun0)でのみsshdをリッスンさせるにはどうすればよいですか?
15 linux  ssh  ip  interface 

4
Linuxボックスから同じスイッチに接続されているNICを識別する方法は?
初期設定 Linux管理者として、6つのNIC eth0〜eth5を備えた新しいLinuxボックスをインストールしました。eth0インターフェースは正しく構成されており、他のすべてのインターフェースは現在稼働していますが、IPアドレスはありません。ネットワーク担当者は、このボックスに4本のケーブルを接続するだけです。2本のLANケーブルを使用してボックスを実稼働ネットワークに接続し、2本を使用してボックスをプライベートネットワークに接続します。eth0が実稼働ネットに接続されていることだけを知っています。ただし、サーバーの世代が異なるため、および/またはネットワーク担当者が接続に間違ったNICを使用するため、同じスイッチに接続されている他のNICがわかりません。 手元のタスク このセットアップはインフラストラクチャにとって一般的なものであるため、ボンディングインターフェイスの構成を自動化する必要があります。これで、どのNICがまったく接続されていないか、どのNICが同じスイッチにリンクされているかを検出して、結合できるようになりました。Linuxボックスにのみアクセスでき、スイッチを照会できません。 アイデア リンクステータスの検出は簡単です。 ethtool $device | grep 'Link detected' | cut -d ':' -f 2 しかし、同じスイッチに接続されているデバイスをどのように一致させるのでしょうか? HP-UXには、その目的のためにlinkloop [1] と呼ばれるツールがあります。公式のLinuxツールがありません(古いSourceForceプロジェクトがあります)。 すでに私の頭に浮かんだ解決策は次のとおりです。 tcpdumpですべてのインターフェイスをリッスンします。ICMP(ブロードキャスト)パケットを作成して送信します。そのパケットを見るインターフェースは同じスイッチに接続する必要があります。->そのために使用できるシンプルなツールの提案が必要です。スクリプトにはプレーンシェルコマンドまたはPythonを使用したいと思います。 簡単なプロトコル(HTTP?)を介して外部のボックスと通信して、応答があるかどうかを確認してください。->エラーが発生しやすく、外部ボックスに依存しています。 このタスクを解決する方法について、さらにアイデアや提案がありますか? すべてのコメントを事前にありがとうございます! [1] http://linux.die.net/man/1/linkloop

2
Windows cmdでインターフェイスへのルートを指定する
2つのネットワークインターフェイスを持つコンピューターがあります。1つのインターフェイスはIP 192.168.0.254のLANネットワークに接続され、もう1つのインターフェイスはレコーダーサーバー(192.168.0.233)に接続されます。192.168.0.10はLANのゲートウェイです。192.168.0.6にpingしようとすると、Windowsは最初にネットワークなしのインターフェイス(192.168.0.233)へのルートを試みます。192.168.0.6/255.255.255.0へのルートを追加したいのですが、192.168.0.6をpingしようとするときにインターフェイス192.168.0.254を使用するように指定します。私が試してみました: route add 192.168.0.6 mask 255.255.255.0 192.168.0.10 if 13 これが私のインターフェースのプリントです: テーブルに静的ルートを追加すると、指定されたインターフェイスは表示されず、ゲートウェイにのみ関連付けられます。 それが正しいか?

3
デフォルトのネットワークインターフェースを選択する
2つのインターフェイスを持つサーバーがあります。eth0はeth1の100倍高速です。何らかの理由で、再起動するたびに、デフォルトのインターフェースがランダムに選択されます。面倒なことに、両方とも同じゲートウェイを使用するため、デフォルトゲートウェイを選択しても機能しません。Linuxはデフォルトのインターフェースをどのように選択し、デフォルトのインターフェースをどのように選択しますか? ここに私はroute -n状況を少し説明するために。 Destination Gateway Genmask Flags Metric Ref Use Iface 173.246.100.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1 173.246.100.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0 0.0.0.0 173.246.103.254 0.0.0.0 UG 0 0 0 eth1 0.0.0.0 173.246.103.254 0.0.0.0 UG 100 0 0 eth0 PS。これはVPSであるため、私のプロバイダーもどこかに障害がある可能性があります。2番目のインターフェイスの理由は、DNSのみを使用するため、DNSに別のIPを使用することです。これは非常に遅いためです。 編集:これはUbuntu 10.04サーバーです

1
ifconfigがUPを示し、IPリンクがDOWNを示す
Linuxシステムのインターフェースの状態を見ています。ifconfigコマンドを使用すると、リンクがアップしていることが表示されます。 master $ ifconfig docker0 docker0 Link encap:Ethernet HWaddr 02:42:b9:25:be:2d inet addr:172.18.0.1 Bcast:0.0.0.0 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) しかし、ip linkコマンドを実行すると、ダウンしています。 master $ ip link show docker0 3: …

2
パケットキャプチャ:RXとTXのフィルタリング
ホストのソースMACの1つと一致するソースMACを持つフレームがホストに到達するというネットワークの問題があります-明らかな重複するMAC、ループ、またはその他のL2問題。 私のLinuxブリッジのMACテーブル(CAMテーブル)がローカルMAC(ホストされた仮想マシン用)をアップストリームポートにあるものとして登録し、カーネルログにエラーが表示されるため、これは状況であると私は信じています。 bridgename: received packet on bond0.2222 with own address as source address これらの「不正な」パケット/フレームの詳細を入手したいのですが、それらをどのように調整するかわかりません。tcpdumpを使用すると、特定のソースMAC(「ether src MAC」)でフィルタリングできますが、これは、フレームが「送信」されたか「受信」されたかではなく、フレームのバイトに基づいています。通常、送信元MACを持つフレームは送信することを意味しますが、重複したフレームを受信した場合、コンテンツはフィルターとまったく同じに見えます。 パケットキャプチャでフレームが受信されたか送信されたかをどのように確認できますか?


2
/ etc / network / interfacesファイルを更新して、ボックスにIPv6自己割り当てアドレスのみが表示されるようにするにはどうすればよいですか?
私はこの露骨な初心者向けの質問をお詫び申し上げますが、これが「正しい方法」で行われるようにして、うまくいくように思わずにいじるだけでなく、私が持っているドキュメンテーションはこのケースに対処していないようです。 現在、私が使用しているDebian Linuxボックスには、次の/ etc / network / interfacesファイルがあります。 auto lo iface lo inet loopback auto bond0 iface bond0 inet dhcp pre-up modprobe bonding mode=active-backup miimon=100 primary=eth0 pre-up ip link set bond0 up pre-up /sbin/ifenslave bond0 eth0 pre-up /sbin/ifenslave bond0 eth1 上記は正常に動作し、ほとんどの場合私が望むことを実行します-起動時にボックスが起動し、2つのイーサネットジャックがフェイルオーバー/冗長性に使用されます(つまり、ボックスが機能している場合、最初のジャックを通信に使用します。それ以外の場合は、セカンドジャック)。 ただし、私の目的では、IPv4やDHCPを使用したくありません。私は、ボックスのIPv6自己割り当てアドレス(つまり、fe80 :: whatever:it:is)のみを使用して他のIPアドレスを使用しないで(bond ... これを指定する適切な方法は何ですか?「iface bond0 inet dhcp」を「iface bond0 …

3
ループバックのレイテンシがコイインターフェイスよりも少ないのはなぜですか?
Stack Overflow Careersは次のように提供されます。 user -> internet -> our fw -> nginx -> haproxy -> web farm FreeBSDは使用中のオペレーティングシステムです。 このボックスにはファイアウォールやQoSが設定されていません nginxはSSL終了を処理します haproxyは負荷分散を処理します nginx / haproxyは片道約15 Mbpsを推進しています 通常の操作中、nginxはHTTPリクエストを受信して​​処理を行い、同じボックスのループバックアドレス(127.0.0.1)にバインドされているhaproxyインスタンスにリクエストを渡します。 先日いくつかのトラブルシューティングを行うために、nginxが実行されていたのと同じインターフェイスにhaproxyインスタンスを移動しました。これにより、すべてのリクエストに100ミリ秒のレイテンシが追加されました。このインターフェースは、真の物理インターフェースではなく、鯉のインターフェースです。 なぜこれが事実だったのか誰かに説明してくれる?パケットキューとの競合ですか?または、ループバックは「ソフト」であるため、常に高速ですか?ここで欠けている基本的なことがあり、誰かが親切に教えてくれることを願っています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.