ifconfig命令

1.命令功能
linux中用于获得网络接口配置信息。root权限下可以对这些配置进行修改。
2.命令格式
ifconfig  [网络设备]  [参数]
3.命令参数
up  启动指定网络设备
down  关闭指定网络设备
-arp  打开或关闭指定的arp协议。前面加上一个负号用于关闭该选项。
-allmuti 关闭或启动指定接口的无区别模式。前面加上一个负号用于关闭该选项。
-promisc 关闭或启动指定网络设备的promiscuous模式。前面加上一个负号用于关闭该选项。
add<地址>  设置网络设备IPv6的IP地址。
del<地址>  删除网络设备IPv6的IP地址。
media<网络媒介类型>  设置网络设备的媒介类型。
mem_start<内存地址>  设置网络设备在主内存所占用的起始地址。
metric<数目>  指定在计算数据包的转送次数时,所要加上的数目。
mtu<字节>  设置网络设备的MTU。
netmask<子网掩码>  设置网络设备的子网掩码。
tunnel<地址>  建立IPv4与IPv6之间的隧道通信地址。
-broadcast<地址>  为指定网卡设置广播协议
-pointopoint<地址> 为网卡设置点对点通信协议,此模式具有保密功能。
dstaddr  设定一个远端地址,建立点对点通信。
txqueuelen<长度> 为网卡设置传输列队的长度

4.使用实例
[root@localhost yunting]# ifconfig
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>   mtu 1500
        inet 192.168.20.241  netmask 255.255.255.0  broadcast 192.168.20.255
        inet6 fe80::3617:ebff:fe67:e5f0  prefixlen 64  scopeid 0x20<link>
        ether 34:17:eb:67:e5:f0  txqueuelen 1000  (Ethernet)
        RX packets 1685  bytes 150329 (146.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 199  bytes 51541 (50.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
enp2s0 表示第一块网卡,inet 表示网卡的IP地址,netmask表示网卡掩码地址,broadcast表示网卡的广播地址。

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 564  bytes 33848 (33.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 564  bytes 33848 (33.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:0e:05:b1  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.20.212  netmask 255.255.255.0  broadcast 192.168.20.255
        inet6 fe80::ee0e:c4ff:fe1f:e765  prefixlen 64  scopeid 0x20<link>
        ether ec:0e:c4:1f:e7:65  txqueuelen 1000  (Ethernet)
        RX packets 24007  bytes 16348333 (15.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 19472  bytes 3586943 (3.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
无线网卡。    

  关闭打开指定网卡
[root@localhost yunting]# ifconfig enp2s0 down
[root@localhost yunting]# ifconfig enp2s0 up
分别为启动和关闭网卡命令,ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非你有多网卡。

配置IP地址
[root@localhost yunting]# ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
root权限下可用此命令格式对IP地址,掩码地址及广播地址进行修改。


 
### 回答1ifconfig命令是用于配置和显示网络接口的命令。它可以用于显示计算机上所有的网络接口的状态信息,包括IP地址、MAC地址、网络掩码等等。同时,ifconfig也可以用于配置网络接口,如设置IP地址、启用或禁用接口等。 常用的ifconfig命令选项包括: - -a:显示所有网络接口的状态信息,包括未激活的接口。 - -s:以简略模式显示网络接口的状态信息。 - up:激活指定的网络接口。 - down:禁用指定的网络接口。 - add:为指定的网络接口添加一个IP地址。 - del:从指定的网络接口中删除一个IP地址。 例如,如果要查看计算机上所有网络接口的状态信息,可以使用以下命令: ``` ifconfig -a ``` 如果要启用一个名为eth0的网络接口,可以使用以下命令: ``` ifconfig eth0 up ``` ### 回答2ifconfig 命令是用于配置和显示网络接口的信息的命令。它可以用于查看和修改网络接口的IP地址、子网掩码、广播地址等相关参数。 使用ifconfig命令,可以方便地查看当前系统中的网络接口信息。在终端中输入ifconfig命令,将显示所有可用的网络接口,包括以太网、无线网卡、以及虚拟网络接口。对于每个接口,都会显示其名称、MAC地址、IP地址、子网掩码、广播地址等信息。 除了查看,ifconfig命令还可以用于修改网络接口的相关参数。通过在命令后加上适当的选项和参数,可以对网络接口进行设置。例如,可以使用ifconfig命令来配置IP地址,通过指定接口名称和IP地址,同时也可以设置子网掩码和广播地址。 另外,ifconfig命令还可以用于开启或关闭网络接口。通过指定接口名称和up或down参数,可以将接口打开或关闭。例如,使用ifconfig eth0 up命令可以打开以太网接口,使其能够进行网络通信。 总之,ifconfig命令是一个非常实用的网络工具,可以用于查看和配置网络接口的相关参数,方便用户进行网络设置和故障排查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值