网络配置文件主要有以下几个:IP地址配置文件、主机名称配置文件、DNS配置文件。
在参考了好多的网络配置后,发现根据大部分你的教程重启后没有生效
是因为目前开发板是在/etc/rc.local中设置了IP
nano/etc/rc.local
发现有一句
ifconfig eth0192.168.0.232 ifconfig eth1192.168.0.30
首先需要注掉这一句,在/etc/network/interfaces中修改的配置才能生效
后面就是步入正轨,修改/etc/network/interfaces文件
编辑文件/etc/network/interfaces,打开文件位置
打开编辑
nano/etc/network/interfaces
并用下面的行来替换有关eth0的行:# The primary network interface
auto eth1 iface eth1 inetstatic address192.168.0.30 gateway192.168.0.1 netmask255.255.255.0
使用命令
ip addr
可以看到没有生效
用下面的命令使网络设置生效:
/etc/init.d/networking restart
这时候ip addr命令查看
然后
reboot
重启之后发现IP没有保存,不可能每次启动都要重启网络服务
在/etc/rc.local中添加命令
sleep1/etc/init.d/networking restart
最后再执行
sync
对以上改动进行保存
重启后发现配置文件已生效
问题记录
虽然配置好了eth1的网卡静态ip,但是,还是无法ping通我的主机ip:192.168.0.2
原因分析
经过分析,原来是我的两个网卡在同一个网段内,在ping的时候无法自动切换到我想要测试得eth1网卡
解决一
使用命令
ifconfig eth0 down
然后再ping 我的PC主机
可以ping通
解决二
如果不使用ifconfig eth0 down命令,也可以通过设置不在一个网段中来解决
上一步中进行了down,现在要up回去
然后,修改eth0的ip,eth0原本的ip是192.168.0.232,现在修改成192.168.1.232
然后ping 192.168.0.2,也可以ping通了
Linux静态IP,动态IP配置 第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活。 # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就可以自动获取IP地址上网,...
第一步:激活网卡
系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活。
# ifconfig eth0 up
第二步:设置网卡进入系统时启动
想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动。Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个服务依然是停止的。下面是设置网络服务在系统启动时也启动的方法。
使用chkconfig命令让网络服务在系统启动级别是2345时默认启动。
# chkconfig --level 2345 network on
第三步:修改网卡文件ifcfg-eth0
修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。