精华内容
下载资源
问答
  • Linux手动设置网卡IP

    千次阅读 2018-05-07 14:52:21
    scripts/cd /etc/sysconfig/network-scripts/网卡配置文件格式 enoxxxxxxxx假设,实验网卡配置文件如下: vi ifcfg-eno16777736把里面的内容改成如下配置BOOTPROTO=static #代表网卡选择那种方式获取ip,...

    网卡配置文件存放在 /etc/sysconfig/network-scripts/

    cd /etc/sysconfig/network-scripts/

    网卡配置文件格式 enoxxxxxxxx


    假设,实验网卡配置文件如下: 

    vi ifcfg-eno16777736


    把里面的内容改成如下配置

    BOOTPROTO=static        #代表网卡选择那种方式获取ip,static代表手动设置,dhcp代表自动设置
    NAME=eno16777736        #网卡名称
    DEVICE=eno16777736        #设备名称
    ONBOOT=yes                #系统启动是否加载该设备
    IPADDR=192.168.130.128    #设置ip地址
    NETMASK=255.255.255.0    #netmask子网掩码

    虚拟机设置中,网络适配器选择:自定义,VMnet8(NAT模式)



    打开本机的网络适配器,设置VMnet8属性(注意:这里ip段要与上面设置的ip段一致,192.168.130.X)



    接上面网卡配置文件,保存后,退出vi

    重启网络服务:

    service network restart

    检查网络 输入 :  ifconfig


    可以发现网卡ip已经变成了自己手动设置的ip


    然后就可以开启ssh服务拉



    展开全文
  • Linux下获取指定网卡IP和MAC地址

    千次阅读 2019-03-10 18:10:28
    Linux下获取指定网卡IP和MAC地址 一、使用场景 我使用的Linux服务器上有多个网卡,有时候就需要在脚本中使用到指定网卡IP地址或MAC地址,那么这个时候就有两种做法,一是预先读取网卡IP地址或MAC地址,然后...

    Linux下获取指定网卡的IP和MAC地址

    一、使用场景

    我使用的Linux服务器上有多个网卡,有时候就需要在脚本中使用到指定网卡的IP地址或MAC地址,那么这个时候就有两种做法,一是预先读取网卡的IP地址或MAC地址,然后写入到脚本中;另外一种方法就是通过shell命令实时获取指定网卡上的当前IP地址或MAC地址。


    二、用法

    1. 使用ifconfig eth0读取网卡信息
    2. 手动将IP地址或MAC地址拷贝出来,并填入到脚本中的对应变量中

    三、脚本实现

    1. ifconfig eth0 | grep “inet addr:” | awk ‘{print $2}’ | cut -c 6- (获取eth0网卡的IP地址)
    2. ifconfig eth0 | grep “HWaddr” | awk ‘{print $5}’ (获取eth0网卡的MAC地址)

    上面的脚本的分解步骤是:

    1. 获取eth0网卡的信息
    2. 过滤出IP地址的行或MAC地址的行
    3. 使用awk输出指定字段,对于MAC地址,第5个字段就是MAC;而对于IP地址,还需要对第2个字段截取第6个字符之后的内容

    说明

    ifconfig部分说明

    先看一下ifconfig的man手册中的描述:

       Ifconfig  is  used  to  configure  the  kernel-resident network interfaces.  
       If  no  arguments  are  given,  ifconfig  displays the status of the currently active interfaces.  If a single
       interface argument is given, it displays the status of the given interface only; if a single  -a  argument  is
       given, it displays the status of all interfaces, even those that are down.  
    

    ifconfig命令的主要作用是进行网卡配置,但是如果没有给定参数或者只是给定了网卡名称这一个参数,则就会显示网卡的状态信息。

    因此,在这里,我们通过参数eth0来指定输出该网卡的信息。


    grep命令部分说明

    我们先看一下ifconfig的输出格式:

    eth0 Link encap:Ethernet HWaddr 08:00:27:f6:18:8e
    inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
    inet6 addr: fe80::a00:27ff:fef6:188e/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:12575 errors:0 dropped:0 overruns:0 frame:0
    TX packets:3429 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:1931585 (1.9 MB) TX bytes:465667 (465.6 KB)

    其中红色部分中包含了MAC地址信息,蓝色部分包含了IPv4的地址信息。而如果我们指定的网卡不存在时,则输出信息如下:

    nfer@nfer:~$ ifconfig eth1
    eth1: error fetching interface information: Device not found

    因此在上面的命令中,我们分别使用grep "inet addr:"和grep "HWaddr"来过滤出IPv4的地址和MAC地址所在的行,如果是该网卡不存在或者不处于活动状态就过滤不到对应的行。


    awk命令和cut命令部分说明

    在上面的grep命令过滤出来的MAC地址和IPv4地址所在行的格式如下:

    eth0 Link encap:Ethernet HWaddr 08:00:27:f6:18:8e
    inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0

    因此,如果是获取MAC地址,只需要使用awk输出第5个字段的值即可:awk ‘{print $5}’;

    而如果是要获取IPv4的地址,则需要先输出第2个字段的值:awk ‘{print $2}’,然后再使用cut命令,将"addr:"这5个字符去除,即从第6个字符到结尾的所有字符:cut -c 6-。

    一个开卷有益的公众号:IT平头哥
    IT平头哥

    展开全文
  • 我使用的Linux服务器上有多个网卡,有时候就需要在脚本中使用到指定网卡IP地址或MAC地址,那么这个时候就有两种做法,一是预先读取网卡IP地址或MAC地址,然后写入到脚本中;另外一种方法就是通过shell命令实时...

    引言

    使用场景:

    我使用的Linux服务器上有多个网卡,有时候就需要在脚本中使用到指定网卡的IP地址或MAC地址,那么这个时候就有两种做法,一是预先读取网卡的IP地址或MAC地址,然后写入到脚本中;另外一种方法就是通过shell命令实时获取指定网卡上的当前IP地址或MAC地址。

    一般用法:
    1. 使用ifconfig eth0读取网卡信息

    2. 手动将IP地址或MAC地址拷贝出来,并填入到脚本中的对应变量中

    一句话脚本用法:

    [plain]  view plain  copy
    1. ifconfig eth0 | grep "inet addr:" | awk '{print $2}' | cut -c 6-  (获取eth0网卡的IP地址)  
    2. 或  
    3. ifconfig eth0 | grep "HWaddr" | awk '{print $5}'  (获取eth0网卡的MAC地址)  
    上面的脚本分解步骤是:
    1. 获取eth0网卡的信息
    2. 过滤出IP地址的行或MAC地址的行
    3. 使用awk输出指定字段,对于MAC地址,第5个字段就是MAC;而对于IP地址,还需要对第2个字段截取第6个字符之后的内容

    ifconfig命令部分说明

    先看一下ifconfig的man手册中的描述:

           Ifconfig  is  used  to  configure  the  kernel-resident network interfaces.  
           If  no  arguments  are  given,  ifconfig  displays the status of the currently active interfaces.  If a single
           interface argument is given, it displays the status of the given interface only; if a single  -a  argument  is
           given, it displays the status of all interfaces, even those that are down.  

    ifconfig命令的主要作用是进行网卡配置,但是如果没有给定参数或者只是给定了网卡名称这一个参数,则就会显示网卡的状态信息。

    因此,在这里,我们通过参数eth0来指定输出该网卡的信息

    grep命令部分说明

    我们先看一下ifconfig的输出格式:

    eth0      Link encap:Ethernet  HWaddr 08:00:27:f6:18:8e  
              inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
              inet6 addr: fe80::a00:27ff:fef6:188e/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:12575 errors:0 dropped:0 overruns:0 frame:0
              TX packets:3429 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:1931585 (1.9 MB)  TX bytes:465667 (465.6 KB)

    其中红色部分中包含了MAC地址信息,蓝色部分包含了IPv4的地址信息。而如果我们指定的网卡不存在时,则输出信息如下:

    nfer@nfer:~$ ifconfig eth1
    eth1: error fetching interface information: Device not found

    因此在上面的命令中,我们分别使用grep "inet addr:"和grep "HWaddr"来过滤出IPv4的地址和MAC地址所在的行,如果是该网卡不存在或者不处于活动状态就过滤不到对应的行。

    awk命令和cut命令部分说明

    在上面的grep命令过滤出来的MAC地址和IPv4地址所在行的格式如下:

    eth0      Link encap:Ethernet  HWaddr 08:00:27:f6:18:8e  
              inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0

    因此,如果是获取MAC地址,只需要使用awk输出第5个字段的值即可:awk '{print $5}';

    而如果是要获取IPv4的地址,则需要先输出第2个字段的值:awk '{print $2}',然后再使用cut命令,将"addr:"这5个字符去除,即从第6个字符到结尾的所有字符:cut -c 6-。

    其中cut命令的-c参数以及后面的需要显示的字符列表的表述方式的描述如下:

           -c, --characters=LIST
                  select only these characters


           Use one, and only one of -b, -c or -f.  Each LIST is made up of one range, or many ranges separated by commas.
           Selected  input  is written in the same order that it is read, and is written exactly once.  Each range is one of:
           N      N'th byte, character or field, counted from 1
           N-     from N'th byte, character or field, to end of line
           N-M    from N'th to M'th (included) byte, character or field
           -M     from first to M'th (included) byte, character or field

    我们这里是按照字符操作的,所以使用了-c参数;需要显示的是从第6个字符到结尾的部分,所以使用了N-的模式表示LIST。

    总结

    本次一句话脚本使用到了以下知识:

    1. ifconfig命令
    2. grep命令
    3. awk命令
    4. cut命令的-c参数
    展开全文
  • 手动清除网卡IPLinux命令

    千次阅读 2018-12-28 18:25:53
    有线:ip addr flush dev eth0 WiFi:ip addr flush dev wlan0

    有线:ip addr flush dev eth0

    WiFi:ip addr flush dev wlan0

    展开全文
  • # 修改网卡、修改IP地址 #History: # ZhangXingbin First release 2015/07/14 #定义的一些常量 HOST_NAME='/etc/sysconfig/network' HOSTNAME=`hostname` ETH0='/etc/sysconfig/network-script
  • 在实际生活中其实很少采用手动配置IP的方法...6.指定IP获方式 (自动dhcp/手动static) BOOTPROTO=static 7.指定IP地址;这里着重强调,需要清楚你的虚拟机的网段。可在虚拟机的虚拟网络编辑器中查找。如我查找到的 而
  • <br />linux-Tom:~ # cd /etc/sysconfig/network linux-Tom:~ # vi ifcfg-eth-id-00:40:ca:c7:04:fe (物理网卡) BOOTPROTO='sataic' BROADCAST='' ETHTOOL_OPTIONS='' IPADDR_1='...
  • Linux手动重新获取ip

    2020-06-09 22:38:23
    我们改变网络适配器为桥接的时候不关机重新获取ip 1、sudo dhclient -r eth0先释放 dhclient -v (显示过程) eth0 再获取 过程: a:DHCPDISCOVER 通过67端口发送一个全网广播请求ip 海投 ...2、重启网卡 service
  • Kali Linux 手动配置ip

    万次阅读 2018-09-26 22:21:07
    但是大家在Vmware里安装kali的时候,大多数用户为了方便,未选择桥接模式,而是选择了使用与本机共享的IP网络 当然,这样能上网,但是你的虚拟机却没有实际获得内网IP。 1,首先你要在你的本机上ipconfig一下 例如...
  • Linux下配置网卡ip别名何谓ip别名? 用windows的话说,就是为一个网卡配置多个ip。 什么场合增加ip别名能派上用场? 布网需要、多ip访问测试、特定软件对多ip的需要…and so on. 下面通过几个例子简单介绍一下如何...
  • linux 手动配置ip地址方法

    千次阅读 2018-06-11 11:34:00
    手工配置静态的IP地址 也就是手工配置IP地址、子网掩码、网关...编辑本地网卡的配置文件 主要查看下面这几项是否和下面给出的一致即可。 ONBOOT=yes BOOTPROTO=none IPADDR=192.168.1.66 NETMASK=255.255.255....
  • 源地址 ... 今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下。其实它们...
  • Linux网络--手动配置IP

    千次阅读 2016-08-05 22:30:20
    在这里我记录了一些Linux手动配置IP的方法。我们知道ifconfig eth0 192.168.0.100 这个命令可以为eth0这个网卡IP设置为192.168.0.100。但这个方法不是持续生效的,一旦你reboot后service network restart后,eth0...
  • 那同理如果我们需要实现linux下单网卡访问多网段,我们就必须先在单网卡上绑定多个IP了,看以下实现: 我这里以自己使用的Redhat Enterprise Linux为例说明。 假设需要绑定多IP网卡是eth0,我们先
  • 我们在使用Linux操作系统时,若需要给其它的Linux系统的电脑或远程主机传输文件,只需要敲...为了方便操作,我们可以手动配置主机IP地址。 RedHat Linux默认使用DHCP协议(Dynamic Host Configuration Protocol,动态
  • 1、环境 CentOS7.4 2、添加网卡 首先关闭虚拟机 ...3、配置网卡,添加ip 1️⃣查看NetworkManager网络管理器的活动状态 systemctl status NetworkManager 表示运行的,如果没有NetworkManager 用yum -y ins...
  • ip a #查看你的网卡 vim /etc/sysconfig/network-scripts/ifcfg-ens33 #ens33网卡 BOOTPROTO=none或者static IPADDR=192.168.191.200 #你配的ip地址 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.191.2 #网关 ...
  • Linux 手动无线网卡 WiFi 配置

    千次阅读 2019-03-19 11:56:51
    题外话:无线网卡的自动配置 无线网卡的自动配置,可通过...操作环境: ArchLinux Linux myhost 2.6.36-ARCH 硬件: USB 无线网卡 TL-WN821N 1. 安装 wireless_tools 和 madwifi pacman -S wireless_tools m...
  • linux网卡ip多网关同时在线的设置方法20130509 因之前对linux的策略路由不了解,且受linux只有一条默认路由的深刻影响,导致在多线多ip的情况下,采用手工修改默认路由的方式同时只有一个ip可用,操作十分不...
  • Linux虚拟机IP手动配置

    2015-01-07 15:00:27
    Linux虚拟机IP手动配置[转] //在这修改hostname  # vi /etc/sysconfig/network  NETWORKING=yes  HOSTNAME=rdb1  //在这修改hostname和你的IP对应关系  # vi /etc/hosts  127.0.0.1 localhos
  • Linux 一个网卡添加多个IP

    千次阅读 2018-09-29 22:40:03
    Linux系统下面,第一块网卡就叫eth0,第二块网卡就叫eth1,这里我们给第一块网卡设置多个IP,也即添加多个子网卡,如eth0:0、eth1:1这种网络接口,LINUX最多可以支持255个IP子网卡。一、使用命令临时添加ip 1)查看...
  • 一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的rom中,但是要有相当的专业技术或专业的设备。 对于一些绑定了mac地址,更换了设备后又不想更换mac的,就需要修改mac地址了。 查看网卡MAC地址 使用ip...
  • Linux网卡配置

    千次阅读 2019-06-06 15:20:44
    网卡配置 图形界面 命令行 修改网卡的配置文件 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 修改: BOOTPROTO=none/... 添加 IPADDR=192.168. . NETMASK=255.255.255....
  • ①首先使用ifconfig -a 命令查看所有网卡信息。 ②激活默认网卡eth0 ifconfig eth0 up ③配置IP和子网掩码 ifconfig eth0 IP地址 nemask 子网掩码 ④配置默认网关 route add default gw 网关地址 ⑤配置DNS ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,500
精华内容 13,800
关键字:

linux网卡手动指定ip

linux 订阅