Bash 配置网络接口的脚本

Bash script to configure network interfaces

我是网络和 OS 学生,我必须制作一个脚本来执行以下操作:

可以带参数调用,也可以不带参数调用。如果使用参数调用,它必须接收网络接口的名称(例如:eth0)和 "name of a configuration profile".

好吧,我很迷茫,因为我不知道 "network interface configuration profile" 是什么。我不知道我被问到什么。我不知道如何从 bash 脚本中 "create a profile for a network configuration",我也不知道如何创建那些 "files" 或任何东西以及 "put content in them".

此外,我需要为选定的网络接口设置以下内容:

-IP -Netmask(这两个用ifconfig可以搞定吧?) -网关 -代理

我想我知道如何配置前两个,但如何配置给定名称的网络接口的网关和代理?

任何建议将不胜感激。这是我完成课程前的最后一项任务,我将以此为基础继续前进。

非常感谢。

ifconfig eth0 192.168.1.2 网络掩码 255.255.255.0

路由添加默认gw 192.168.1.1 eth0

导出http_proxy='http://ip:port/'