2015-05-30 09:49:31 blade2001 阅读数 18730
  • 红帽Linux系统企业内部实训

    本课程基于红帽企业版Linux即RHEL(RHEL是Red Hat Enterprise Linux的缩写),在课程中讲解了RHEL的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、如何地在Linux上搭建Discuz论坛,以及磁盘管理技术、引导故障排错、root密码解锁、NFS、SAMBA、FTP、VNC服务等。

    17716 人正在学习 去看看 杨璞
linux下多网卡配置同网段IP的问题以及解决方法


在一台linux上安装了双网卡,并分别配置了同网段的两个IP, 两块网卡分别连接了网线接到同一个交换机上.


问题:
1. 从其他内网机器ping两个IP都通,但是arp -a两个IP都是eth0的mac 
2. 默认路由是走其中某一块网卡,如果两个内网IP分别做1to1 NAT, 则不是默认路由的那块网卡外网IP不通。




解决方法: 把2块网卡分到2个不同的路由表中如下。  或者把两块网卡集束为一块网卡使用。


My MC:
eth0: 10.110.6.79
eth1: 10.110.6.81
Netmask: 255.255.255.0
gateway: 10.110.6.1




Please run the following four commands to adjust the route table of MC:
[root@Controller ~]# echo "210    eth0table" >> /etc/iproute2/rt_tables
[root@Controller ~]# echo "220    eth1table" >> /etc/iproute2/rt_tables
[root@Controller ~]# cat <<EOL >> /etc/rc.local 
ip route add 10.110.6.0/24 dev eth0 src 10.110.6.79 table eth0table
ip route add 10.110.6.0/24 dev eth1 src 10.110.6.81 table eth1table
ip route add default dev eth0 via 10.110.6.1 table eth0table
ip route add default dev eth1 via 10.110.6.1 table eth1table
ip rule add from 10.110.6.79 table eth0table
ip rule add from 10.110.6.81 table eth1table
EOL
[root@Controller ~]# reboot






Ref:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1622182&page=1
http://bbs.chinaunix.net/thread-2128565-1-1.html
http://www.cnblogs.com/zelos/archive/2012/02/12/2348023.html
http://blog.chinaunix.net/uid-21977330-id-3745750.html
http://www.jb51.net/LINUXjishu/34042.html
http://blog.sina.com.cn/s/blog_602f87700102uzpb.html
2016-06-18 00:27:03 qq_16485855 阅读数 449
  • 红帽Linux系统企业内部实训

    本课程基于红帽企业版Linux即RHEL(RHEL是Red Hat Enterprise Linux的缩写),在课程中讲解了RHEL的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、如何地在Linux上搭建Discuz论坛,以及磁盘管理技术、引导故障排错、root密码解锁、NFS、SAMBA、FTP、VNC服务等。

    17716 人正在学习 去看看 杨璞

1

临时方式

ifconfig  设备名 IP 地址 (ifconfig eth0  192.168.1.117)

设置好之后马上生效,不需要重启网卡服务(千万别重启网卡服务,不然刚刚设置的又没有了)ifconfig即可查看当前网卡的IP地址。

2

永久方式


service network restart

如果MAC地址设置错误的话,会提示下面信息。

可以先ifconfig查看一下,可以查看正确的MAC地址,当然你也可以直接把mac地址设置那一栏去掉可以。


2019-03-25 11:47:30 darkredrock 阅读数 390
  • 红帽Linux系统企业内部实训

    本课程基于红帽企业版Linux即RHEL(RHEL是Red Hat Enterprise Linux的缩写),在课程中讲解了RHEL的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、如何地在Linux上搭建Discuz论坛,以及磁盘管理技术、引导故障排错、root密码解锁、NFS、SAMBA、FTP、VNC服务等。

    17716 人正在学习 去看看 杨璞

Linux系统查看网卡信息相关命令

ifconfig -a   查看网卡ip

  mii-tool eth0 查看网卡是否连接

 

网卡配置文件(修改网卡ip)

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

DEVICE="eth0" / *网卡设备名
BOOTPROTO=none / *网络模式:none/static 手动设置静态ip,http使用http动态获取
NM_CONTROLLED="yes" *
ONBOOT="yes" /*开机启动
TYPE="Ethernet" /*网络类型
UUID="330d1dc6-303a-4b9c-bbed-a2afda1f08f3" /*二进制mac地址
IPADDR=192.168.20.10 /*ip地址 ----
PREFIX=24 /*子网掩码
GATEWAY=192.168.20.1 /*网关
DEFROUTE=yes /*
IPV4_FAILURE_FATAL=yes /*使用的网络协议ipv4
IPV6INIT=no /*使用ipv6
NAME="System eth0" /*系统接口名
HWADDR=94:DE:80:5C:D0:92 /*十六进制mac地址
LAST_CONNECT=1460355812                                        

1、修改ip

进入网卡配置文件里修改下面几行即可

 

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=219.136.241.211

NETMASK=255.255.255.128

GATEWAY=219.136.241.254

 

重启网卡服务

service network restart

 

修改网卡名和网卡信息

一般在克隆系统最常用,克隆之后的系统由于UUID和IP地址和之前的一样,导致IP和UUID地址冲突。

etc/udev/rules.d/70-persistent-net.rules   网卡信息识别位置

解决方法:

 

1.编辑/etc/udev/rules.d/70-persistent-net.rules,找到与ifconfig -a得出的MAC相同的一行(NAME='eth1'这一行),把它改为"NAME=eth0 ",然后把上面一行(NAME='eth0')删除掉。

vim /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:bb:41:2b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

2.编辑/etc/sysconfig/network-script/ifcfg-eth0,把MAC改为正确的,把UUID删掉。

3.编辑/etc/sysconf/network,把hostname也改一下。

4.重启生效 service network restart

 

 

2019-08-30 15:35:06 weixin_42488171 阅读数 372
  • 红帽Linux系统企业内部实训

    本课程基于红帽企业版Linux即RHEL(RHEL是Red Hat Enterprise Linux的缩写),在课程中讲解了RHEL的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、如何地在Linux上搭建Discuz论坛,以及磁盘管理技术、引导故障排错、root密码解锁、NFS、SAMBA、FTP、VNC服务等。

    17716 人正在学习 去看看 杨璞

Linux下查看网卡速率信息:
1、使用ethtool命令

ethtool ethx #查看支持的速率 ethx 为网卡名,使用 ifconfig -a ,ip a 查询。响应数据中: Link detected 为yes表示网卡已经连接。

2、使用 mii-tool 命令

mii-tool eth0  #查看 eth0 网卡信息,这个命令需要root权限,没有上边的好用。

3、查看网卡驱动:

ethtool -i eth0  #查看网卡 eth0 的驱动信息。响应的: driver 就是驱动。
#也可以用:
lspci -vvv  #这个比较麻烦些,需要找Ethernet,再看下边的:driver 。我用:lspci -vvv |less 查

4、查网卡型号:

lspci |grep Ethernet 或者  lspci -vvv |grep Ethernet  #可以看到网卡型号,也可以看到有几个网卡。

5、查看网卡流量:

sar -n DEV 1 100  # 查看网卡流量,每秒输出一次,输出100次。

6、查看连接数信息

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ 
或者
ss -tan|awk 'NR>1{++S[$1]}END{for (a in S) print a,S[a]}'
2011-03-10 11:02:00 jrckkyy 阅读数 2336
  • 红帽Linux系统企业内部实训

    本课程基于红帽企业版Linux即RHEL(RHEL是Red Hat Enterprise Linux的缩写),在课程中讲解了RHEL的安装、基础网络命令、网卡设置、文件与目录管理、进程与线程管理、VI编辑器、用户与权限、软件包管理、如何地在Linux上搭建Discuz论坛,以及磁盘管理技术、引导故障排错、root密码解锁、NFS、SAMBA、FTP、VNC服务等。

    17716 人正在学习 去看看 杨璞

转载注明出处:http://blog.csdn.net/jrckkyy/ http://hi.baidu.com/jrckkyy

前提:首先要安装好网卡驱动这个就不用多说了,市面上一般常用的red hat as 4,5 、oracle enterprise 都默认安装有常用网卡的驱动

第一步:检测网卡物理连接看系统识别到以太网卡了没。

好的我们的cli倒数第二三行显示出识别到一块网卡,型号为RTL-8139。硬件上的链接是没有问题了。

第二步:用ifconfig命令检查网卡配置情况

 

检测到eth0 以太网口了。

第三步:配置eth0

##设置IP地址##
vi /etc/sysconfig/network-scripts/ifcfg-eth0

或者

vi /etc/sysconfig/network-scripts/ifcfg-eteth0
DEVICE=eth0
BOOTPROTO=static   #网卡获取ip类型这里为静态,换成dhcp就为动态
IPADDR=111.111.111.111
NETMASK=255.255.255.0
ONBOOT=yes
##设置网关##
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ippbx
GATEWAY="111.111.111.126"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"
##设置dns##
vi /etc/resolv.conf
nameserver 111.111.111.1

nameserver 111.111.111.2

##设置dhcp##
vi /etc/dhcpd.conf
##重启网络##
/etc/init.d/network restart #重启整个网络设备

ifdown eth0 #关闭这个网卡

ifup eth0 #开启这个网卡

网上摘抄的多网卡配置:

一、网卡配置
  假设我们要配置主机名为test,eth0的IP地址192.168.168.1/24,网关地址192.168.168.250
则/etc/sysconfig/network文件内容如下:  NETWORKING=yes

HOSTNAME=test

GATEWAY=192.168.168.250

eth0对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0内容如下:  DEVICE=eth0

BOOTPROTO=static

IPADDR=192.168.168.1

NETMASK=255.255.255.0

TYPE=Ethernet

ONBOOT=yes

  二、单网卡绑定多个IP

  有时,我们需要在一块网卡上配置多个IP,例如,在上面的例子中,我们还需要为eth0配置IP 192.168.168.2和192.168.168.3。那么需要再在/etc/sysconfig/network-scripts下新建两个配置文件:

ifcfg-eth0:0内容如下:  
DEVICE=eth0:0

BOOTPROTO=static

IPADDR=192.168.168.2

NETMASK=255.255.255.0

ONBOOT=yes

ifcfg-eth0:1内容如下:  

DEVICE=eth0:1

BOOTPROTO=static

IPADDR=192.168.168.3

NETMASK=255.255.255.0

ONBOOT=yes

三、多个网卡绑定成一块虚拟网卡

为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。比如我们可以将eth0和eth1绑定成虚拟网卡bond0

首先在/etc/sysconfig/network-scripts/下创建虚拟网卡bond0的配置文件ifcfg-bond0,内容如下  

DEVICE=bond0

BOOTPROTO=none

BROADCAST=192.168.168.255

IPADDR=192.168.168.1

NETMASK=255.255.255.0

NETWORK=192.168.168.0

ONBOOT=yes

TYPE=Ethernet

GATEWAY=192.168.168.250

USERCTL=no

然后分别修改eth0和eth1的配置文件中

ifcfg-eth0内容:  

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

USERCTL=no

MASTER=bond0

SLAVE=yes

ifcfg-eth1内容  
DEVICE=eth1

BOOTPROTO=none

ONBOOT=yes

USERCTL=no

MASTER=bond0

SLAVE=yes


因为linux的虚拟网卡是在内核模块中实现的,所以需要安装的时候已经装好该module。在/etc/modules.conf文件中添加如下内容(如果没有该文件,则新建一个):  

alias bond0 bonding

options bond0 miimon=100 mode=1 primary=eth0

其中miimon=100表示每100ms检查一次链路连接状态,如果不通则会切换物理网卡

mode=1表示主备模式,也就是只有一块网卡是active的,只提供失效保护。如果mode=0则是负载均衡模式的,所有的网卡都是active,还有其他一些模式很少用到

primary=eth0表示主备模式下eth0为默认的active网卡


最后,在/etc/rc.local中加入  modprobe bonding miimon=100 mode=1


重启机器后可以看到虚拟网卡已经生效,可以通过插拔两个物理网卡的网线来进行测试,不过linux中网卡接管的时间好象比较长。

网卡和ip地址

阅读数 374

没有更多推荐了,返回首页