netlink

以前のUnixアプリケーション:Solaris PC NetlinkとSCO AFPSは同じプログラムですか?
netlink

以前のUnixアプリケーション:Solaris PC NetlinkとSCO AFPSは同じプログラムですか?

私は好奇心と学習だけでUnixwareでAFPSを使用しています。 (私はすでにSambaがあることを知っており、Sambaは2008年からAFPSをサポートしていません。) NetLinkという製品を見ました。簡単な質問:同じプログラムのライセンスを再取得したり名前を変更したりできますか?また、AFPSと同じコマンドを含む「Advanced Server for UNIX」というAT&TおよびSiemens Unixの以前のサーバーに関するマニュアルを見つけました。私は、ライセンスが再度付与されるか、名前が変更された同じプログラムであるかもしれない...

Admin

ethtoolユーザースペースAPIとNETLINKソケットを使用してインターフェースの自動ネゴシエーションをトリガーできますか?
netlink

ethtoolユーザースペースAPIとNETLINKソケットを使用してインターフェースの自動ネゴシエーションをトリガーできますか?

ethtool -r自動ネゴシエーションが有効になったときにC ++コードの動作を複製するためにNETLINKソケットを使用したいと思います。 CLIを検索しますethtool ソースコード私は彼らがIOCTLソケットとethtoolコマンドを使用していることを発見しましたETHTOOL_NWAY_RST。カーネル文書によるとここ, コマンドが NETLINK ソケットに変換されませんでした。あきらめる前に、同じ動作を達成する他の方法があるかどうかを知りたいです。 今まで試したこと インターフェイスに固定パスがあるため、そのパスが失われるため、インターフェ...

Admin

udevはNetworkManagerなどのデーモンとどのように通信しますか?
netlink

udevはNetworkManagerなどのデーモンとどのように通信しますか?

存在するudev wikiページ、次の図があります。 Kernel -> udev -> NetworkManager <-> DBus <-> Firefox。 カーネルはnetlinkソケットを通してueventをudevdに送ります。 NetworkManagerはdbusを介してFirefoxと通信します。問題ない。 udev(udevdデーモンと仮定)とNetworkManager間の通信メカニズムは何ですか? NetworkManager自体がリンク/パスなどを構成するために必要なNETLINK_ROUTEに加...

Admin

VXLANで学習したMACを他の名前空間に通知する
netlink

VXLANで学習したMACを他の名前空間に通知する

別の名前空間でl2 eVPN(vxlan)bgpスピーカーを実行し、学習したアドレスを別の名前空間に通知したいと思います。次のトポロジを構築すると、BGPデーモンは実行中の名前空間のfdbテーブルを入力しますが、後でfdbテーブルに表示されるアドレスはリンクブリッジで宣伝または取得されません。この展開で私が見逃しているものは何ですか? ...

Admin

Linux tc、u32フィルターマスクを適用すると誤った「一致」エラーが発生する
netlink

Linux tc、u32フィルターマスクを適用すると誤った「一致」エラーが発生する

TOSベースのトラフィック調整に次のルールを適用したいと思います。すべてのルールは有効ですが、IPヘッダーをブロックする最後のルールが表示されます。違法な「一致」間違い sudo tc qdisc del dev tun0 root handle 1: htb default 10 sudo tc qdisc add dev tun0 root handle 1: htb default 10 sudo tc filter add dev tun0 parent 1: prio 99 handle 1: u32 divisor 16 alias tclass...

Admin

カーネルにnetlinkプロトコル通信をデバッグする方法はありますか?
netlink

カーネルにnetlinkプロトコル通信をデバッグする方法はありますか?

Netlink(カーネル内部プロトコルなど)は、追加のツールなしでデバッグするのが難しいようです。非常に限られた組み込みシステムを使用しているので、実際には使用できません。 ソースから再コンパイルする場合、netlinkのカーネルデバッグオプションはありますか?たとえば、メッセージが受信され理解されたことを確認するログ デバッグ詳細レベルを15に設定しましたが、特にnetlinkに関連するオプションが見つかりませんでした。 ...

Admin

TCP接続のアクティブ/手動エンドを確認する方法
netlink

TCP接続のアクティブ/手動エンドを確認する方法

返されたTCP接続に関する情報を確認するとsock_diag(7)(または/proc/net/tcp)、与えられた接続が接続を所有するローカル側で発生したことを確認する方法受動的、リスニングソケットまたはアクティブ接続ソケット? 修正する私はAPIレベルでこれを行うことに興味があります。つまり、ssコマンドを開始したり待つことなく実行することですnetstat。 ...

Admin

私の質問
netlink

私の質問

私の質問 AF_NETLINK次のトレースに示すように、カーネルのクエリに応答するのに断続的に数秒かかりますstrace。 10:42:38.864353 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, NETLINK_ROUTE) = 3 10:42:38.864377 setsockopt(3, SOL_SOCKET, SO_SNDBUF, [32768], 4) = 0 10:42:38.864399 setsockopt(3, SOL_SOCKET, SO_RCVBUF, [1048576], 4) = 0 1...

Admin

Linuxのvethデバイスで生成されたnetlinkメッセージのデコード
netlink

Linuxのvethデバイスで生成されたnetlinkメッセージのデコード

私は(私が使用している)一対のvetデバイスを生成するために次のコマンドを実行したときにカーネルと交換されるnetlinkメッセージを理解したいと思いますUbuntu 16.04。 $ sudo ip link add veth1 type veth peer name veth2 チュートリアルに従ってください。協会。私はstraceを使用し、netlinkに関連する次のトレースを得ました。 $ sudo strace -e trace=network -x -s 16384 -f -o out ip link add veth1 type vet...

Admin

しかし、
netlink

しかし、

LinuxカーネルはIPv6Stateless Address Autoconfiguration(SLAAC)をサポートし、着信ルーターの広告メッセージを処理できます。 しかし:私が知っている限り、カーネルがルーター広告を処理しない2つのことがあります。 「M」/「O」フラグは、ネットワークにDHCPv6サーバーがあることを示します。(これはinet6_devに保存されますが、使用されません) RAからDNSサーバーを転送するためのDNSオプション(これは完全に無視されました) ユーザー空間でこの情報を取得する方法はありますか? ...

Admin