在 Linux 中安装 smcroute

在 Linux 中安装 smcroute

如何在 Ubuntu 16.04 中安装 smcroute?如果我尝试使用 apt-get 安装,我在 bash 中找不到命令“smcroulated”和“smcroutectl”。此外,GitHub 页面要求配置内核以启用多播

CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y

在哪里可以找到这些配置以及如何使用 echo 热配置它们?

答案1

首先,您不需要在 Ubuntu 上重新配置内核。他们的内核配备了您需要启用的一切。

其次,Ubuntu 16.04中的SMCRoute版本没有smcroutedsmcroutectl,基础包太旧。相反,它smcroute/usr/sbin/smcroute.

您系统上安装的手册页以及 中的任何文件/usr/share/doc/smcroute是您的软件包版本的更准确信息。

答案2

您可以smcroute从安装该软件包乌班图迪斯科其中提供smcroutectlsmcrouted文件列表)。

添加disco universe到您的sources.list:

sudo apt edit-sources

过去以下行:

deb http://us.archive.ubuntu.com/ubuntu/ disco universe

创建首选项文件:

sudo nano /etc/apt/preferences.d/smcroute.pref

包含以下内容:

Package: smcroute
Pin: release n=disco
Pin-Priority: 500

配置 apt-conf:

echo 'APT::Default-Release "xenial";' |  sudo tee -a /etc/apt/apt.conf.d/70debconf

smcroute从 Ubuntu Disco安装:

sudo apt update
sudo apt purge smcroute
sudo apt install -t disco smcroute

使用smcroutectlsmcrouted命令更新了联机帮助页。

man smcroute在 debian 上。

相关内容