如何创建给定的网络配置?

如何创建给定的网络配置?

如何创建具有 IP 地址10.4.6.2、子网掩码255.255.255.128(/25)、网关设置为网络中第一个可用地址和 MAC 地址的eth1 连接AA:BB:CC:DD:4:6

我需要在启动界面之前(预先)进行此项设置。此外,我必须创建一个文件,在其中/var/log/journal跟踪界面的每次(启动和关闭)状态变化(在文件末尾添加事件数据)。

例如,如果我关闭界面,文件将包含DOWN [8-12-10/17:55:30],日期格式如下:[day-month-year/hour:minute:second]

答案1

首先确定您是否可以使用网络管理器做您想做的事情,从您的帖子来看,我认为这不太可能。

如果您不打算使用网络管理器,则需要将其删除或禁用它并了解如何手动配置您的网络。

sudo apt-get remove –purge network-manager network-manager-gnome

切断网络

sudo /etc/init.d/networking stop

然后你需要设置你的域名服务器/etc/resolv.conf

sudo -e /etc/resolv.conf

然后您编辑/etc/network/interfaces

sudo -e /etc/network/interfaces

像这样

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.4.6.2
netmask 255.255.255.128
broadcast 111.222.333.444 #I am not sure of your broadcast
gateway your_gateway)ip

然后您可以使用向上/向下选项,语法是

up <command>

因此,对于你的情况,添加

up echo $(date) "eth0 up" >>  /var/log/journal
down echo $(date) "eth0 down" >> /var/log/journal

在网关下的 eth0 节中添加这些命令。

http://manpages.ubuntu.com/manpages/oneiric/man5/interfaces.5.html

同样,日期非常灵活,手册页中介绍了相关选项

http://manpages.ubuntu.com/manpages/oneiric/man1/date.1.html

日期 +"%d-%m-%y %l:%M:%S"

这至少能让你进入球场。

相关内容