• Linux网络配置


    刚开始玩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

    重启网络设备:

    [xiaohexiansheng@centos6 task]$ service network restart

     

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

  • 相关阅读:
    ScrollView卷轴视图
    SharedPreferences数据存储
    progressBar进度条
    SeekBar拖动条
    TabWidget选择标签
    RadioGroupRadioButton
    SQLite数据操作
    Spinner
    .NET学习资源
    如何在局域网内其他机器访问我的asp.net网站?
  • 原文地址:https://www.cnblogs.com/xiaohexiansheng/p/5573392.html
Copyright © 2020-2023  润新知