码迷,mamicode.com
首页 > 系统相关 > 详细

Linux网络配置

时间:2016-06-10 12:15:31      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

刚开始玩Linux的童鞋可能有这样一个困扰,我明明用ifconfig eth0 192.168.0.37设置了eth0的网络,而且用ifconfig查看网卡信息的时候显示的eth0的网络也是正确的,可是当我们ping 192.168.0.1的时候,为什么还是显示ping不通呢?

 

原来Linux里面有两套管理网络连接的方案

(1)/etc/init.d/networking  (/etc/network/interfaces)

(2)Network-Manager

两套方案是冲突的,不能同时共享

第一套方案适用于没有Linux界面的环境,如:服务器或者那些完全不需要改动连接的场合;

第二套方案适用于有Linux桌面的环境,特别是笔记本搬来搬去,网络连接情况随时会变。

他们两个为了避免冲突,又能共享配置,就有了如下解决方案:

当Network-Manager发现/etc/init.d/networking被改动时,则关闭自己显示未托管,除非managed设置成真。

当managed设置成真时,/etc/init.d/networking则不生效。

 

以此来看,Linux系统是优先使用NetworkManager网络的,如果想要用命令行设置网络则应该首先关闭NetworkManager服务,打开network服务,所有的操作都要以root权限执行

[xiaohexiansheng@centos6 task]$ sudo chkconfig --level 2345 NetworkManager off

[xiaohexiansheng@centos6 task]$ sudo chkconfig --level 2345 network on

[xiaohexiansheng@centos6 task]$ sudo service NetworkManager stop

[xiaohexiansheng@centos6 task]$ sudo service network start

 

下面就可以用命令行来设置ip地址了:

配置eth0的ip地址并激活设备

[xiaohexiansheng@centos6 task]$ sudo ifconfig eth0 192.168.0.37 netmask 255.255.255.0 up

添加默认网关

[xiaohexiansheng@centos6 task]$ sudo route add default gw 192.168.0.1

激活设备:

[xiaohexiansheng@centos6 task]$ sudo ifconfig eth0 up

禁用设备:

[xiaohexiansheng@centos6 task]$ sudo ifconfig eth0 down

 

参考博客:http://www.cnblogs.com/bo083/archive/2012/11/23/2785172.html

Linux网络配置

标签:

原文地址:http://www.cnblogs.com/xiaohexiansheng/p/5573392.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!