Linux配置IP、设置DNS及相关命令简介(ifconfig、mii-tool、curl)

一、自动获取IP地址 

   条件:Linux所在的网络有dhcp服务器才可以自动获取IP

    命令:dhclient

 

ifconfig 可以查看系统有几块网卡和网卡的IP,如果有多块网卡,则会显示为eth0,eth1……

ifconfig eth0 查看指定网卡的信息

 

二、配置静态IP

   

    1、 修改配置文件

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

     {

     DEVICE=eth0     #设备名称

     HWADDR=00:0C:29:A9:66:BC     #mac地址

     TYPE=Ethernet              #网络类型为以太网

     UUID=37b4ade3-c11e-43b0-95e1-b2fcd2c4d8c9

     NOBOOT=yes                    #系统启动时是否启动设备(值:yes/no)

     NM_CONTROLLED=yes     #network manger的参数,实时生效,修改后无需要重启网卡立即生效。

    

     #以下是需要更改的地方

     BOOTPROTO=static          #dhcp为自动获取IP地址,static为静态

     #如果BOOTPROTO=static,需要增加以下信息

   

     IPADDR=IP地址

     NETMASK=子网掩码

     GATEWAY=网关

     DNS1=DNS配置

     }

     更改完成后,按ESC键,输入:wq保存退出

     2、service network restart (或者是/etc/init.d/network restart)     #重启网络服务

     3、ifconfig -a      #可以查看网卡信息和网卡IP

     4、ping www.baidu.com          #测试网络是否接通

     5、curl www.baidu.com          #查看能否上网,如果可以,会显示HTML页面

三、设置DNS地址

修改配置文件

vi /etc/resolv.conf

{

nameserver 192.168.205.2

}

 

四、Linux之相关命令(ifconfig、mii-tool、curl)     

 1、ifconfig

   ifcongfig 用来查看、配置、启用或禁用网络接口的工具,可以临时配置网卡的IP地址、掩码、广播地址、网关等

   

语法:(仅列出最常用的参数)

ifconfig 网络端口 IP地址 hw <HW> MAC地址 netmask 掩码地址 broadcast 广播地址 [up/down]

   

例子:

[[email protected] ~]# ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11 netmask 

     255.255.255.0 broadcast 192.168.1.255 up

     或

[[email protected] ~]# ifconfig eth1 hw ether 00:11:00:00:11:22

[[email protected] ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast   

                    192.168.1.255 up

 

[up/down]用以激活或者禁止网络接口的连接,可以用专用工具ifup和ifdown 工具;

    [[email protected] ~]# ifconfig eth0 down/up

     [[email protected] ~]# ifup eth0

     [[email protected] ~]# ifdown eth0

                

    up     激活指定的接口

 

     down     关闭指定接口,可以有效地阻止通过指定接口的IP信息流

 

     netmask     为接口设置IP网络掩码

 

     pointpoint  打开指定接口的点对点模式。前面加一个负号表示关闭pointpoint选项。

 

     broadcast    当使用了一个地址时,设置这个接口的广播地址。前面加上一个负号表示关闭这个选项。

 

     metric      将接口度量值设置为整数number。

 

     mtu      将接口在一次传输中可以处理的最大字节数设置为整数bytes。 

        目前核心网络代码不处理IP分段,因此一定要把MTU(最大数据 传输单元) 值设置得足够大

 

     arp      打开或关闭指定接口上使用的ARP协议。前面加上一个负号用于关闭该选项。

 

     allmuti      打开指定接口的无区别模式。前面加上一个负号表示关闭该选项

 

     hw      为指定接口设置硬件地址,后面所接的是网络接口类型,ether表示乙太网,同时支持 ax25 、ARCnet、netrom等

         

 ifconfig的通用调用语法:         

      ifconfig interface [[-net -host] address [parameters]]

          

      interface是网络接口名:

      address是分配给指定接口的主机名或IP地址。

      -net和-host参数分别告诉ifconfig将这个地址作为网络号或者是主机地址。

 

 2、mii-tool

    描述:查看,管理介质的网络接口的状态

     mii-tool eth0         #查看一块网卡是否连着网线

 

 3、curl

    curl www.aminglinux.com           #查看能否上网,如果可以,则显示网页的HTML


本文出自 “一亩三分田” 博客,请务必保留此出处http://whitepoppy.blog.51cto.com/2061385/1617562

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。