,actual thing is happening is when i changed the ip-address its changed but when i
restart network service it comes in back state that means its again showing old ip-
address.
// ~/etc/sysconfig/network/ifcfg-eth0
but its showing **access denied**
please help me why its happening?
答案 0 :(得分:1)
/etc/sysconfig/network/ifcfg-eth0
(重要提示:执行不在路径的开头写入波形符号〜)service network restart
或reboot
,然后更改才会生效。注意:如果sudo配置正确,您也可以使用sudo
从普通的非特权帐户进行修改,而不是以root用户身份登录。
答案 1 :(得分:0)
尝试在命令之前使用sudo
进行访问。
答案 2 :(得分:0)
...而且更简单,您只需使用命令system-config-network
即可。它是一个交互式工具,可以编写相关的ifcfg文件。
优点是,您不必处理可能错误输入的ifcfg文件约定。请记住也使用root权限运行此命令。
有关详细信息,请查看:http://www.cyberciti.biz/faq/rhel-centos-fedoracore-linux-network-card-configuration/
答案 3 :(得分:0)
首先,你是root用户吗?如果没有,请转到SU模式。
输入以下命令vi /etc/sysconfig/network-scripts/ifcfg-eth0
这将进入vi
模式。
在vi
中,您首先被带到View Mode
。现在您只能查看文档,要进行更改,您必须输入Insert Mode
,并且只需按I
在Insert Mode
中进行以下更改;
ONBOOT=yes
BOOTPROTO=static
IP_ADDR=1.1.1.1 (Fill in your actual IP Address)
NETMASK=255.255.255.255 (Fill in your actual netmask here)
按Insert mode
退出Esc
并按:wq
并按返回保存更改。
输入命令service network restart
您的新静态IP地址现在应该正常运行。
如果它不起作用,请再次执行相同的步骤,但这次有BOOTPROTO=none
。我认为BOOTPROTO-static
在较新版本的CentOS中已被弃用