`
desert3
  • 浏览: 2160530 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

linux网络配置相关命令、虚拟网络接口eth0:0

 
阅读更多
网络接口(interface)网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0、eth1...... ethX。而普通猫和ADSL的接口是 pppX,比如ppp0等;

机器中所有可用网卡、名字、配置文件:
  • dmesg | grep eth :可以看到系统启动时,网卡启动的信息及相应网卡的名字,然后就可以手动添加相应的/etc/sysconfig/network-scripts/ifcfg-ethX文件对网卡进行配置
  • ifconfig -a :查看所有处于激活状态和终止状态的网卡及相应信息
  • cat /proc/net/dev : 查看所有虚拟的eth文件
  • /dev/eth0,/dev/eth1 之类的文件在dev目录下找不到:在很多Unix操作系统中个,网络设备会出现在/dev目录下。但是在Linux下不是这样的。在Linux中,网络设备是被动态创建的,并不需要在/dev目录下生成设备文件。大部分的网络设备都是在初始化和加载硬件的时候被设备驱动程序自动创建。比如:ethernet 设备驱动器在加载ethernet 硬件的时候按顺序创建eth[0..n]网卡接口,第一个ethernet卡变成eth0,第二个ethernet卡变成eth1。这在Redhat 6.0安装盘的/doc/HOWTO目录下的NET-3-HOWTO中定义。可以通过虚拟文件:/proc/net/dev来查看被配置好的ethernet 设备属性。In many Unix operating systems the network devices have appearances in the /dev directory. This is not so in Linux. In Linux the network devices are created dynamically in software and do not require device files to be present. In the majority of cases the network device is automatically created by the device driver while it is initializing and has located your hardware. For example, the ethernet device driver creates eth[0..n] interfaces sequentially as it locates your ethernet hardware. The first ethernet card found becomes eth0, the second eth1 etc." This was quoted from NET-3-HOWTO in the /doc/HOWTO directory of my RH 6.0 Install cdrom. You can see the settings for configured ethernet devices in the /proc/net/dev 'pseudo file

网络配置相关命令:
  • /bin/hostname           显示主机名
  • /etc/rc.d/init.d/network 网络服务启动脚本(service network restart)
  • /sbin/ifconfig 查看、配置、启用或禁用网络接口(网卡)的IP地址、MAC地址、掩码、广播地址if是网络接口(interface)的简写
  • /sbin/ifup ifdown 激活或者终止网络接口

/etc/init.d/network 网络服务启动脚本
Service network start|stop|reload|restart|status|force-reload

/sbin/ifconfig 查看、配置、启用或禁用网络接口(网卡)的工具
ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。比如我们可以用这个工具来配置网卡的IP地址、MAC地址、掩码、广播地址等。值得一说的是用ifconfig 为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。如果您想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个发行和版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入ifconfig 指令来指定网卡的IP地址,比如在redhat或Fedora中,把ifconfig 的语名写入/etc/rc.d/rc.local文件中;

ifconfig配置网络接口语法:
ifconfig 网络端口 IP地址 hw MAC地址 netmask 掩码地址 broadcast 广播地址 [up/down]

ifconfig常用用法:
  • ifconfig : 查看主机激活状态的网络接口情况; 输出结果中:lo 是表示主机的回坏地址,eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址(MAC地址); inet addr 用来表示网卡的IP地址,Bcast表示广播地址,Mask表示掩码地址
  • ifconfig -a : 查看主机所有(包括没有被激活的)网络接口的情况
  • ifconfig eth0 : 查看特定网络接口的状态
  • ifconfig eth0 down = ifup eth0 : 如果eth0是激活的,就把它终止掉。此命令等同于 ifdown eth0;
  • ifconfig eth0 up = ifdown eth0 : 激活eth0 ; 此命令等同于 ifup eth0
  • ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 : 配置 eth0的IP地址、广播地址和网络掩码;
  • ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 up : 配置IP地址、网络掩码、广播地址的同时,激活网卡eth0
  • ifconfig eth1 hw ether 00:11:00:00:11:22 : 设置网卡的物理地址(MAC地址)。其中 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 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
注意:指定时,要为每个虚拟网卡指定不同的物理地址

关联:Name-based Virtual Host Support - Apache基于域名的虚拟主机设置(1个IP,多种服务)
分享到:
评论
1 楼 forrest_lv 2016-03-10  
“要为每个虚拟网卡指定不同的物理地址”这句话有误吧,不同物理网卡需要指定不同mac地址,但是在同一物理网卡上配置虚拟网口 mac地址要相同

相关推荐

    Linux虚拟网卡配置

    在Linux系统中,虚拟网卡(也称为veth或虚拟以太网接口)是一种非常有用的网络设备,它允许我们创建额外的网络接口,用于隔离网络流量或者模拟多个网络环境。虚拟网卡配置是Linux服务器管理和网络测试中的常见操作,...

    linux下一个网卡配置多个IP.docx

    例如,使用 `ifconfig` 命令可以配置虚拟网络接口 `eth0:0` 和 `eth0:1`: `ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up` `ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up` 这里的 `eth0:0` ...

    linux单网卡上配置双IP方法

    如果想要给单个网卡 eth0 配置多个 IP 地址,可以使用虚拟网络接口 eth0:x(x 是 0-255)。例如,eth0:0 或者 eth0:1 等等。使用命令 `#ifconfig eth0:1 192.168.0.102 netmask 255.255.255.0 up` 可以配置多个 IP ...

    redhat linux 网路配置(图)

    3. **添加接口到桥**:将物理或虚拟接口添加到桥接接口,如`brctl addif br0 eth0`。 4. **配置桥接接口**:编辑网络配置文件,如`/etc/sysconfig/network-scripts/ifcfg-br0`,设置如下参数: - `BOOTPROTO`:...

    redhat linux 6.3网络配置

    - **/etc/sysconfig/network-scripts/ifcfg-eth0**:这是配置主网络接口eth0的文件,包含了IP地址、子网掩码、启动选项等。 - **/etc/resolv.conf**:配置DNS服务器的文件,包含名称服务器的IP地址。 配置网络的...

    为linux虚拟机一个网卡分配多个IP地址

    如果还没有创建虚拟网卡,可以使用`ifconfig eth0:1 up`命令来创建一个新的子接口eth0:1。这个子接口将与eth0共享物理连接。 3. **配置IP地址**: 使用文本编辑器(如`vim`)编辑网络配置文件。在大多数Linux发行...

    linux配置多个ip

    在Linux操作系统中,配置一块网卡(网络接口卡,NIC)以承载多个IP地址是一项常见的网络管理任务。这主要应用于服务器环境,例如负载均衡、高可用性设置或虚拟主机服务。下面将详细介绍如何在Linux中为一个网卡配置...

    Linux系统下基于Kvm创建虚拟机时网络网桥的配置使用说明

    在Linux中,网桥是一种网络设备,它允许不同网络接口(如物理网卡eth0和eth1)之间进行数据交换,起到了类似交换机的作用。当我们将物理网卡添加到网桥中时,这些网卡就成为网桥的端口,可以处理来自不同网络的数据...

    Linux教程-linux网络配置.docx

    还可以通过`ifconfig`创建虚拟接口(如`eth0:1`),以便在同一物理接口上设置多个IP地址。 总之,Linux网络配置涉及多个层面,从主机名到网络接口的命名规则,再到IP地址、路由和DNS服务器的设置。理解并熟练掌握...

    虚拟网卡配置

    这条命令会创建一个名为eth0:0的虚拟网卡,并将其设置为活动状态。如果需要关闭这个虚拟网卡,可以使用下面的命令: ```bash sudo ifconfig eth0:0 down ``` #### 2.2 修改配置文件 为了使虚拟网卡的配置能够在...

    Linux静态网络信息设置.docx

    - 替换`<device>`为实际的网络设备名称,如`eth0`或`ens33`等。 - 使用文本编辑器打开配置文件: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` - 在配置文件中,设置以下关键参数: - `...

    华为路由器交换机配置命令大合集

    华为路由器和交换机的配置命令是网络管理员日常工作中不可或缺的部分,尤其对于华为设备的使用者来说,熟悉这些命令能极大地提高工作效率。以下是一些常见的华为路由器和交换机配置命令的详细解释: 1. **计算机...

    Linux查看系统配置常用命令.pdf

    `/etc/sysconfig/network-scripts/ifcfg-eth0`是针对特定网络接口配置文件的示例,它定义了网络接口的IP地址、子网掩码、网关等信息。DNS配置文件是`/etc/resolv.conf`,它定义了域名解析器的配置。 最后,日志管理...

    嵌入式linux配置vlan

    ### 嵌入式Linux配置VLAN的知识点详解 #### 一、VLAN与嵌入式Linux的基础概念 - **VLAN(Virtual Local Area Network)**:即虚拟局域网,是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的数据...

    Linux中网卡配置IP

    例如,为`eth0`创建一个名为`eth0:0`的虚拟接口,并分配IP`192.168.2.10`: ```bash ifconfig eth0:0 192.168.2.10 ``` #### 添加新网卡 对于虚拟机环境,添加新的网络适配器通常涉及以下几个步骤: 1. **在...

    10-动手实践虚拟网络 1

    本节的主题是“10-动手实践虚拟网络 1”,重点在于演示如何在实验环境中配置Linux Bridge,特别是创建和管理一个名为br0的桥接接口。我们将深入探讨这个过程,并理解其中涉及的核心概念和技术。 首先,Linux Bridge...

    linux ip命令手册

    - `ip link set`: 配置接口状态,如`ip link set eth0 up`(启用)或`ip link set eth0 down`(禁用)。 4. **管理网络路由:** - `ip route add`: 添加路由规则,如`ip route add default via 192.168.1.1`。 -...

    linux下常用网络配置

    在Linux系统中,网络接口的配置通常存储在`/etc/sysconfig/network-scripts`目录下的`.conf`文件中。例如,编辑`ifcfg-eth0`文件来设置IP地址和网关: ```bash vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` ...

    虚拟Linux系统教程_虚拟机上网Linux

    3. **配置网络接口**:在Linux系统中,通过编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`(eth0代表网络接口名,可能因虚拟机设置而不同)文件,设置IP地址、子网掩码、网关和DNS服务器。 4. **启动网络服务**...

Global site tag (gtag.js) - Google Analytics