我知道有几个关于如何手动更改 IP 设置的教程。但是,我还没有找到适合我需求的解决方案。我需要能够编写一些脚本来更改主机的 IP 地址设置。我试过了/sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1。
此解决方案在机器重新启动之前一直有效。我曾尝试通过 crontab 从 root 运行@reboot 处的脚本化解决方案。但是,设置不会生效。我也注意到拨打电话/etc/network/interfaces后设置没有改变ifconfig。
有没有办法更改 IP 地址设置,ifconfig以便在重新启动时设置不会更改?
您可能在启动时将机器设置为 DHCP...
做:
sudo vi /etc/sysconfig/networking-scripts/ifcfg-eth0
change BOOTPROTO to BOOTPROTO="static"
Run Code Online (Sandbox Code Playgroud)
然后添加您的设置...我的看起来像这样:
DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"
Run Code Online (Sandbox Code Playgroud)
保存并执行:
sudo service network restart
Run Code Online (Sandbox Code Playgroud)
现在您的 IP 地址是静态的,重启后不会改变。
| 归档时间: |
|
| 查看次数: |
50193 次 |
| 最近记录: |