
Linux中的ifconfig命令可以修改IP,但只是暂时的,重启后会恢复到原来IP。有什么办法可以永久改IP?
Linux中修改什么配置文件可以直接把IP写入?在网上看到这个:vi/etc/sysconfig/network-script/ifcfg-eth0感觉好象不太适合呢,没...
Linux中修改什么配置文件可以直接把IP写入?
在网上看到这个:vi /etc/sysconfig/network-script/ifcfg-eth0
感觉好象不太适合呢,没找到所说的IPADD项,改不了IP
不知道我用的是不是跟大家用的Linux不太一样啊,我的必须在network-script后面加上s,变成network-scripts,打开以后是下面这样的,,找不到IPADDR项,改不了IP
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
#HWADDR=
ONBOOT=yes
BOOTPROTO=dhcp
NETMASK=255.255.255.0
DNS2=
TYPE=Ethernet
NM_CONTROLLED=yes
IPV6INIT=no
USERCTL=no
PREFIX=24
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
DEFROUTE=yes
PEERROUTES=yes
PEERDNS=yes 展开
在网上看到这个:vi /etc/sysconfig/network-script/ifcfg-eth0
感觉好象不太适合呢,没找到所说的IPADD项,改不了IP
不知道我用的是不是跟大家用的Linux不太一样啊,我的必须在network-script后面加上s,变成network-scripts,打开以后是下面这样的,,找不到IPADDR项,改不了IP
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
#HWADDR=
ONBOOT=yes
BOOTPROTO=dhcp
NETMASK=255.255.255.0
DNS2=
TYPE=Ethernet
NM_CONTROLLED=yes
IPV6INIT=no
USERCTL=no
PREFIX=24
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
DEFROUTE=yes
PEERROUTES=yes
PEERDNS=yes 展开
3个回答
展开全部
用vi /etc/sysconfig/network-scripts/ifcfg-eth0打开网卡配置文件
按下i键,就可以编辑配置文件了
BOOTPROTO=dhcp →改成 BOOTPROTO=static
加上一行 IPADDR=你需要的IP
NETMASK=你需要的子网掩码
GATEWAY=你需要的网关(有就配置,没有就不用写这行了)
配置文件里面别的需要可以留下,不需要可以删除
编辑完后按ESC键退出编辑模式
按:(冒号),进入命令行模式,输入wq。
然后用service network restart 重启网络服务,然后,ifconfig命令可以查看一下你的IP,这样就永久配置好你需要的IP了
注:本回答为自己编写
按下i键,就可以编辑配置文件了
BOOTPROTO=dhcp →改成 BOOTPROTO=static
加上一行 IPADDR=你需要的IP
NETMASK=你需要的子网掩码
GATEWAY=你需要的网关(有就配置,没有就不用写这行了)
配置文件里面别的需要可以留下,不需要可以删除
编辑完后按ESC键退出编辑模式
按:(冒号),进入命令行模式,输入wq。
然后用service network restart 重启网络服务,然后,ifconfig命令可以查看一下你的IP,这样就永久配置好你需要的IP了
注:本回答为自己编写

2023-07-25 广告
StormProxies是一家提供动态住宅IP的服务商。动态住宅IP可以为用户提供更加灵活和稳定的网络连接,同时也可以用于一些特定的网络应用场景,例如网络游戏、视频直播等。使用StormProxies的动态住宅IP服务,用户可以通过更换IP...
点击进入详情页
本回答由Storm代理提供
展开全部
这是我的/etc/sysconfig/network-script/ifcfg-eth0 文件:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=none
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
用的是静态IP:192.168.1.2/24,网关是192.168.1.1 。 你的/etc/sysconfig/network-script/ifcfg-eth0 文件,只要将BOOTPROTO=dhcp 修改为 BOOTPROTO=none ,也就是放弃dhcp自动获取IP,然后增加配置语句就可以了。
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=none
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
用的是静态IP:192.168.1.2/24,网关是192.168.1.1 。 你的/etc/sysconfig/network-script/ifcfg-eth0 文件,只要将BOOTPROTO=dhcp 修改为 BOOTPROTO=none ,也就是放弃dhcp自动获取IP,然后增加配置语句就可以了。
追问
麻烦你帮我看一下我新补充的问题好吗,我向你追问打不了这么多字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ifconfig 修改的只是暂时的,一个你可以在图形界面下去修改,也可用setup命令打开network configure修改都行的。这两种改完了就不会丢失ip了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询