原创 ubuntu8.10网络配置

2010-8-18 15:31 1122 3 3 分类: MCU/ 嵌入式

作者:冯利美,华清远见嵌入式学院讲师。


一、Linux里面有两套管理网络连接的方案:


1、/etc/network/interfaces(/etc/init.d/networking)
        2、Network-Manager


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


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


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


1、当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己除非managed设置成真。
        2、当managed设置成真时,/etc/network/interfaces,则不生效。


本文重点介绍第二种方案


从别人那里拷贝一个安装好的虚拟机系统,本机mac地址与原机器mac地址不同,系统认为这是新的网卡,于是有了新的网卡号.更改方法如下:


        root登录系统后,进入cd /etc/udev/rules.d/
                删除 70-persistent-net.rules内所有内容
                重启即可获得标号为eth0的网卡标记。


二、配置网络-使用/etc/network/interfaces


1)sudo gedit /etc/NetworkManager/nm-system-settings.conf或打开


把里面的true改为false


2)先卸载当前的网络管理器netmanager:


sudo apt-get remove network-manager --purge
        重启网络:
        sudo /etc/init.d/networking restart


3)编辑配制文件:


sudo gedit /etc/network/interfaces
        加入以下配置信息(修改为你自己的):
        auto lo
        iface lo inet loopback
        auto eth0
        iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        gateway 192.168.1.1


4)配置DNS: sudo gedit /etc/resolv.conf


添加:Nameserver192.168.1.1


三 、DHCP方法配置如下(假设通过eth1上网)


# The primary network interface - use DHCP to find our address
        auto lo
        iface lo inet loopback
        auto eth1
        iface eth1 inet dhcp //指定为dhcp
        然后重启 sudo /etc/init.d/networking restart

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /7 下一条