Erik I Asked: 2009-08-05 01:12:38 +0800 CST2009-08-05 01:12:38 +0800 CST 2009-08-05 01:12:38 +0800 CST 在 linux 服务器上设置临时 IP 地址和网关 772 我有一个 linux 服务器,在安装过程开始之前需要使用生产 IP 地址和主机名进行设置(一些脚本使用这些变量)。 我见过有人通过键入几个命令来分配一个临时 IP 地址和一个临时网关,但我不记得了。 linux ip-address 4 个回答 Voted Best Answer blauwblaatje 2009-08-05T02:15:06+08:002009-08-05T02:15:06+08:00 ifconfig 已被弃用,但它仍然有效。 “正确”的方式是: sudo ip addr add <extra ip> dev eth0:0 Erik I 2009-08-05T01:12:56+08:002009-08-05T01:12:56+08:00 认为我找到了它,但无论如何它可能值得分享: ifconfig eth0:0 <extra ip> up sudo route add default gw <gatewayip> Wolf 2021-02-28T22:19:32+08:002021-02-28T22:19:32+08:00 我只想在 blauwblaatje 的回答中添加一些内容。 https://serverfault.com/a/49651/575693 sudo ip addr add <ip/cidr> dev eth0 如果您不使用 cidr 表示法,则主机将配置为仅主机或 /32。因此,您将无法与其他机器通信。 除非您不需要联网,否则请避免使用以下示例。例如 sudo ip addr add 172.16.1.1 dev eth0 如同 sudo ip addr add 172.16.1.1/32 dev eth0 相反,根据您的要求定义您的子网,比如说 C 类或 /24 sudo ip addr add 172.16.1.1/24 dev eth0 Sean Preston 2009-08-05T01:26:52+08:002009-08-05T01:26:52+08:00 该命令将为接口添加一个别名,因此是的,它是当前别名的补充。如果您需要添加网络掩码,则命令如下所示: sudo ifconfig eth0:1 <ip> netmask <mask> up 否则 ifconfig 将使用 IP 所属类别的默认值,例如 255.255.255.0 用于 C 类 请注意默认路由选项。您通常只需要一个默认路由,因此您可能希望在添加新路由之前删除当前默认路由,否则会使用路由上的指标。
ifconfig 已被弃用,但它仍然有效。
“正确”的方式是:
认为我找到了它,但无论如何它可能值得分享:
我只想在 blauwblaatje 的回答中添加一些内容。 https://serverfault.com/a/49651/575693
如果您不使用 cidr 表示法,则主机将配置为仅主机或 /32。因此,您将无法与其他机器通信。
除非您不需要联网,否则请避免使用以下示例。例如
如同
相反,根据您的要求定义您的子网,比如说 C 类或 /24
该命令将为接口添加一个别名,因此是的,它是当前别名的补充。如果您需要添加网络掩码,则命令如下所示:
否则 ifconfig 将使用 IP 所属类别的默认值,例如 255.255.255.0 用于 C 类
请注意默认路由选项。您通常只需要一个默认路由,因此您可能希望在添加新路由之前删除当前默认路由,否则会使用路由上的指标。