Linux ifconfig 配置网络接口
Linux ifconfig 可以用来配置网络接口的IP地址、掩码、网关、物理地址等;值得一说的是用Linux ifconfig 为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。 如果您想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个发行和版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入Linux ifconfig 指令来指定网卡的IP地址,比如在redhat或Fedora中,把Linux ifconfig 的语名写入/etc/rc.d/rc.local文件中; Linux ifconfig 配置网络端口的方法: Linux ifconfig 工具配置网络接口的方法是通过指令的参数来达到目的的,我们只说最常用的参数; Linux ifconfig? 网络端口? IP地址??? hw <HW>? MAC地址? netmask? 掩码地址??? broadcast? 广播地址?? [up/down] 实例一: 比如我们用Linux ifconfig 来调试 eth0网卡的地址
10. collisions:0?txqueuelen:1000 ? 11. RX?bytes:0?(0.0?b)??TX?bytes:0?(0.0?b) ? 12. Interrupt:11?Base?address:0x3400?? 注解: 上面的例子我们解说一下; 第一行:Linux ifconfig eth0 down 表示如果eth0是激活的,就把它DOWN掉。此命令等同于 ifdown eth0; 第二行:用Linux ifconfig 来配置 eth0的IP地址、广播地址和网络掩码; 第三行:用Linux ifconfig eth0 up 来激活eth0 ; 此命令等同于 ifup eth0 第四行:用 Linux ifconfig eth0 来查看 eth0的状态; 当然您也可以用直接在指令IP地址、网络掩码、广播地址的同时,激活网卡;要加up参数;比如下面的例子; [[email?protected] ~]# Linux ifconfig? eth0? 192.168.1.99 broadcast 192.168.1.255? netmask 255.255.255.0 up 实例二:在这个例子中,我们要学会设置网络IP地址的同时,学会设置网卡的物理地址(MAC地址); 比如我们设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活它; [[email?protected] ~]# Linux 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] ~]# Linux ifconfig eth1??? hw ether? 00:11:00:00:11:22[[email?protected] ~]# Linux ifconfig eth1 192.168.1.252?? netmask 255.255.255.0 broadcast 192.168.1.255?? up 其中 hw 后面所接的是网络接口类型, ether表示乙太网, 同时也支持 ax25 、ARCnet、netrom等,详情请查看 man Linux ifconfig ; 3.3 如何用Linux ifconfig 来配置虚拟网络接口; 有时我们为了满足不同的需要还需要配置虚拟网络接口,比如我们用不同的IP地址来架运行多个HTTPD服务器,就要用到虚拟地址;这样就省却了同一个IP地址,如果开设两个的HTTPD服务器时,要指定端口号。 虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。当然您为eth1 指定多个IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此类推; 其实用Linux ifconfig 为一个网卡配置多个IP地址,就用前面我们所说的Linux ifconfig的用法,这个比较简单;看下面的例子; [[email?protected] ~]# Linux 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或[[email?protected] ~]# Linux ifconfig eth1??? hw ether? 00:11:00:00:11:33[[email?protected] ~]# Linux 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中。比如下面的例子; Linux 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 Linux 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地址... ... 3.4 如何用Linux ifconfig 来激活和终止网络接口的连接; 激活和终止网络接口的用 Linux ifconfig 命令,后面接网络接口,然后加上 down或up参数,就可以禁止或激活相应的网络接口了。当然也可以用专用工具ifup和ifdown 工具;
对于激活其它类型的网络接口也是如此,比如 ppp0,wlan0等;不过只是对指定IP的网卡有效。 注意:对DHCP自动分配的IP,还得由各个发行版自带的网络工具来激活;当然得安装dhcp客户端;这个您我们应该明白;比如Redhat/Fedora [[email?protected] ~]#? /etc/init.d/network start Slackware 发行版; [[email?protected] ~]# /etc/rc.d/rc.inet1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 什么时候iptables字节计数器被清除?
- 【xsy2978】Product of Roots 生成函数+多项式ln+多项式exp
- linux中ftp的安装过程记录[运维篇]
- linux – 替代std :: exception(const char *)非标准构造函
- linux – 如何使用busybox和ftpd访问我的嵌入式系统
- redhat – 如何在某些尝试失败后锁定linux用户帐户
- linux – Find返回“find:.:Permission denied”,但我不是
- archlinux – “等待X服务器开始接受连接”无限循环
- linux – ESX Guest中的硬件磁盘错误,在vmfs支持的驱动器上
- 五、Vi和Vim编辑器