如何配置IP地址

一.自动获取IP

    1.dhclient

    2.ifconfig

    通过这个命令可以查看系统有几块网卡和网卡的IP。

    如果您的Linux有多块网卡,那么在Linux中它会显示成eth1, eth2 依此类推

j_0013.gif    j_0013.gif    j_0013.gif    j_0013.gif    j_0013.gif    j_0013.gif


二.手动配置IP

    如果您的虚拟机不能自动获取IP,那么只能手动配置,配置方法为:

    1.vi /etc/sysconfig/network-scripts/ifcfg-eth0

    2.进入文档后再最后一行加入:

       IPADDR    NETMASK    GATEWAY

    3.修改后我们就能看到:

       DEVICE=eth0(设置网卡0)

       HWADDR=00:0C:29:F6:31:79(mac地址)

       TYPE=Ethernet(网络类型 以太网)

       UUID=e1f47d3b-2e87-44da-acd9-dd714b7102ec(通用唯一识别码)

       ONBOOT=yes(开机启动)

       NM_CONTROLLED=yes( yes为实时生效修改网卡后无需重启网络设备)

       BOOTPROTO=static(网络配置参数 static静态 dhcp动态获取 none不设定 多网卡绑定时使用)

       IPADDR=192.168.1.135(IP地址)

       NETMASK=255.255.255.0(子网掩码)

       GATEWAY=192.168.1.1(网关,通常为路由器的IP)

       DNS1=192.168.1.1(DNS服务器)

       DNS2=8.8.8.8(备用的DNS服务器)

    4.退出编辑后重启网络:service restart

    5.测试是否能ping通


三.eth0找不到时

    1.Linux是用/etc/network/interfaces这个配置文件来载入网卡的。

       默认配置中,它指示Linux会自动寻找eth0网卡,并自动分配IP。

       但是,当虚拟网卡的MAC地址更改后,网卡在Linux中不是eth0了,而是eth1或其它值。

       因此才会找不到。而现有系统中,有哪些网卡是可用的,可以通过下面的命令查看:

       ifconfig -a。


     2.在Linux中,还有一个配置文件:/etc/udev/rules.d/70-persistent-net.rules。

        打开这个配置文件后,会发现里面列出了所有Linux找到的网卡,包括历史的。


     1 修改interfaces 下的文件。替换成eth0设备。

     2 删除rules文件。


     采用方案2 简单容易。然后再重启系统,此时运行ifconfig .会发现 eth0 和lo 两个网络设备。

     当然我们大可不必删除rules文件,只需修里面关于eth1的文件替换成eth0即可


四.上文的一些命令

    命令 dhclient 自动获取IP

    命令 ifconfig 查看运行着的网卡信息

    运行 ifconfig -a 会有 eth0 和lo 网络设备的信息。

    多网卡从0开始排序,一般eth0为内网网卡。

    其中lo 是回环设备。这是必然的设备,只要linux开启了对网络的支持,就会有此设备


本文出自 “萨摩耶的忧伤” 博客,转载请与作者联系!

你可能感兴趣的:(ip配置)