为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Linux网络配置

2013-01-29 6页 doc 47KB 36阅读

用户头像

is_339908

暂无简介

举报
Linux网络配置Linux网络配置 ifconfig 配置网络接口的工具介绍; ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。比如我们可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。 也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址;不过这样做目前看来没有 太大的必要。主要是各个发行版本都有自己的配置工具,无论如何也能把主机加入到网络中; 下面我们看看ifconfig 用法; ifconfig 查看网络接口...
Linux网络配置
Linux网络配置 ifconfig 配置网络接口的工具介绍; ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。比如我们可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。 也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址;不过这样做目前看来没有 太大的必要。主要是各个发行版本都有自己的配置工具,无论如何也能把主机加入到网络中; 下面我们看看ifconfig 用法; ifconfig 查看网络接口状态; ifconfig 如果不接任何参数,就会输出当前网络接口的情况; [root@localhost ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:C0:9F:94:78:0E inet addr:192.168.1.88 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2c0:9fff:fe94:780e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:850 errors:0 dropped:0 overruns:0 frame:0 TX packets:628 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:369135 (360.4 KiB) TX bytes:75945 (74.1 KiB) Interrupt:10 Base address:0x3000lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:57 errors:0 dropped:0 overruns:0 frame:0 TX packets:57 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8121 (7.9 KiB) TX bytes:8121 (7.9 KiB)解说: eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,我们可以看到目前这个网卡的物理地址(MAC地址)是 00:C0:9F:94:78:0E ; inet addr 用来表示网卡的IP地址,此网卡的 IP地址是 192.168.1.88, 广播地址, Bcast:192.168.1.255,掩码地址Mask:255.255.255.0 lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如我们把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道; 如果我们想知道主机所有网络接口的情况,请用下面的命令; [root@localhost ~]# ifconfig -a 如果我们想查看某个端口,比如我们想查看eth0 的状态,就可以用下面的方法; [root@localhost ~]# ifconfig eth0 ifconfig 配置网络接口; ifconfig 可以用来配置网络接口的IP地址、掩码、网关、物理地址等;值得一说的是用ifconfig 为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。如果您想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个 发行和版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入ifconfig 指令来指定网卡的IP地址,比如在redhat或Fedora中,把ifconfig 的语名写入/etc/rc.d/rc.local文件中; ifconfig 配置网络端口的方法: ifconfig 工具配置网络接口的方法是通过指令的参数来达到目的的,我们只说最常用的参数; ifconfig 网络端口 IP地址 hw MAC地址 netmask 掩码地址 broadcast 广播地址 [up/down] * 实例一: 比如我们用ifconfig 来调试 eth0网卡的地址 [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 [root@localhost ~]# ifconfig eth0 up [root@localhost ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:11:00:00:11:11 inet addr:192.168.1.99 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:11 Base address:0x3400 注解: 上面的例子我们解说一下; 第一行:ifconfig eth0 down 表示如果eth0是激活的,就把它DOWN掉。此命令等同于 ifdown eth0; 第二行:用ifconfig 来配置 eth0的IP地址、广播地址和网络掩码; 第三行:用ifconfig eth0 up 来激活eth0 ; 此命令等同于 ifup eth0 第四行:用 ifconfig eth0 来查看 eth0的状态; 当然您也可以用直接在指令IP地址、网络掩码、广播地址的同时,激活网卡;要加up参数;比如下面的例子; [root@localhost ~]# ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 up * 实例二:在这个例子中,我们要学会设置网络IP地址的同时,学会设置网卡的物理地址(MAC地址); 比如我们设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活它; [root@localhost ~]# 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 或 [root@localhost ~]# ifconfig eth1 hw ether 00:11:00:00:11:22 [root@localhost ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast 192.168.1.255 up 其中 hw 后面所接的是网络接口类型, ether表示乙太网, 同时也支持 ax25 、ARCnet、netrom等,详情请查看 man ifconfig ; 如何用ifconfig 来配置虚拟网络接口; 有时我们为了满足不同的需要还需要配置虚拟网络接口,比如我们用不同的IP地址来架运行多个HTTPD服务器,就要用到虚拟地址;这样就省却了同一个IP地址,如果开设两个的HTTPD服务器时,要指定端口号。 虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。当然您为eth1 指定多个IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此类推; 其实用ifconfig 为一个网卡配置多个IP地址,就用前面我们所说的ifconfig的用法,这个比较简单;看下面的例子; [root@localhost ~]# ifconfig eth1:0 192.168.1.251 hw ether 00:11:00:00:11:33 netmask 255.255.255.0 broadcast 192.168.1.255 up 或 [root@localhost ~]# ifconfig eth1 hw ether 00:11:00:00:11:33 [root@localhost ~]# ifconfig eth1 192.168.1.251 netmask 255.255.255.0 broadcast 192.168.1.255 up 注意:指定时,要为每个虚拟网卡指定不同的物理地址; 在 Redhat/Fedora 或与Redhat/Fedora类似的系统,您可以把配置网络IP地址、广播地址、掩码地址、物理地址以及激活网络接口同时放在一个句子中,写入/etc/rc.d/rc.local中。比如下面的例子; ifconfig eth1:0 192.168.1.250 hw ether 00:11:00:00:11:44 netmask 255.255.255.0 broadcast 192.168.1.255 up ifconfig eth1:1 192.168.1.249 hw ether 00:11:00:00:11:55 netmask 255.255.255.0 broadcast 192.168.1.255 up 解说:上面是为eth1的网络接口,设置了两个虚拟接口;每个接口都有自己的物理地址、IP地址... ... 如何用ifconfig 来激活和终止网络接口的连接; 激活和终止网络接口的用 ifconfig 命令,后面接网络接口,然后加上 down或up参数,就可以禁止或激活相应的网络接口了。当然也可以用专用工具ifup和ifdown 工具; [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig eth0 up [root@localhost ~]# ifup eth0 [root@localhost ~]# ifdown eth0 对于激活其它类型的网络接口也是如此,比如 ppp0,wlan0等;不过只是对指定IP的网卡有效。 注意:对DHCP自动分配的IP,还得由各个发行版自带的网络工具来激活;当然得安装dhcp客户端;这个您我们应该明白; 比如Redhat/Fedora [root@localhost ~]# /etc/init.d/network start Slackware 发行版; [root@localhost ~]# /etc/rc.d/rc.inet1 Redhat/Fedora 网络接口的配置文件和网络接口专用配置工具; 在Redhat/Fedora 中,与乙太网卡相关的配置文件位于 /etc/sysconfig/network-scripts目录中,比如 ifcfg-eth0、ifcfg-eth1 .... .... Redhat/Fedora 或类似这样的系统,网卡的配置文件; 比如在Fedora 5.0中,ifcfg-eth0 ; 如果您用DHCP服务器来自动获取IP的,一般情况下ifcfg-eth0的内容是类似下面这样的; DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp TYPE=Ethernet 如果您是指定IP的,一般内容是类似下面的; DEVICE=eth0 注:网络接口 ONBOOT=yes 注:开机引导时激活 BOOTPROTO=static 注:采用静态IP地址; IPADDR=192.168.1.238 注:IP地址 NETMASK=255.255.255.0 注:网络掩码; GATEWAY=192.168.1.1 注:网关; 下面的几个选项也可以利用; HOSTNAME=linxsir03 注:指定主机名; DOMAIN=localdomain 注:指定域名; HWADDR=00:00:11:22:00:aa 注:指定网卡硬件地址 (MAC地址), 也可以省略,不过这在这里来更改MAC地址一般是不能生效的。还是通过前面所说的ifconfig的办法来更改吧; Redhat/Fedora 或类似系统, 配置网络的工具介绍 ; 在Redhat早期的版本中, 有linuxconf 、redhat-config-network 、netconfig 等工具; 在Redhat/Fedora 最新的版本有 system-config-network-tui (文本模式的) 、system-config-network (图形模式的),netconfig(文本模式的)。 这些工具都会直接修改Linux系统中关于网络接口的配置文件;这是 ifconfig 所不能比的; 其中 redhat-config-network 和system-config-network工具不仅仅是配置网卡的工具,还有配置ISDN和普通猫、ADSL的工具、网络硬件的添加、主机名字的配置、DNS各客户端的配置等。其实是一个工具组的集成; 这些工具比较简单,以root权限运行命令就能调用,比如: [root@localhost ~]# /usr/sbin/system-config-network [root@localhost ~]# system-config-network 如果您设置了可执行命令的环境变量,不用加路径就可以运行,但前提是您得安装这个网络管理工具; 不过值得一说的是netconfig 工具是一个在文本模式比较好的工具,推荐大家使用;理由是这个工具在文本模式下,也有一个简单的图形界面;还有命令模式;功能强着呢; [root@localhost ~]# netconfig -d eth0 注:配置eth0 [root@localhost ~]# netconfig -d eth1 注:配置eth1 Redhat/Fedora系统中的netconfig 特别介绍; netconfig这个工具,在Redhat/Fedora 或类似于它们的系统中都是存在的,这个工具比较强大。所以特别介绍一下。但在Slackware中netconfig是TEXT模式下有一个图形模式,但不能象ifconfig一样用命令来操作网卡接口; netconfig 的用法如下: [root@localhost ~]# netconfig --help 注:帮助; --bootproto=(dhcp|bootp|none) Boot protocol to use( --gateway=STRING Network gateway(指定网关) --ip=STRING IP address(指定IP地址) --nameserver=STRING Nameserver(指定DNS客户端) --netmask=STRING Netmask(指定网络掩码) --hostname=STRING Hostname( 指定主机名) --domain=STRING Domain name(指定域名) -d, --device=STRING Network device (指定网络设备) --nodns No DNS lookups (没有DNS查询) --hwaddr=STRING Ethernet hardware address (指定网卡的物理地址) --description=STRING Description of the device (描述性文字) Help options: (帮助选项) -?, --help Show this help message --usage Display brief usage message 实例一:设置网卡的DHCP模式自动获得IP [root@localhost ~]# netconfig -d eth0 --bootproto=dhcp 实例一:手动设置网卡的IP等 [root@localhost ~]# netconfig -d eth0 --ip=192.168.1.33 --netmask=255.255.255.0 --gate way=192.168.1.1 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lesky/archive/2006/11/12/1380340.aspx
/
本文档为【Linux网络配置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索