ifconfig

Linux网络基础配置

淺唱寂寞╮ 提交于 2019-12-19 03:58:09
这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是usb接口,则可能要用lsusb) 命令ifconfig命令用来查看接口信息 ifconfig -a 查看所有接口 ifconfig eth0 查看特定接口 在CentOS中可以用命令ifup,ifdown用来启用,禁用一个接口 ifup eth0,启用eth0网卡 ifdown eth0,禁用eth0网卡 在ubuntu中可以用ifconfig 网卡 up, ifconfig 网卡 down做同样的功能 sudo ifconfig eth0 up,启用eth0网卡 sudo ifconfig eth0 down,禁用eth0网卡 配置网络信息 在CentOS中可以用setup命令配置网络信息 Ubuntu可用以下命令 #设置ip,netmask(子网掩码),broadcast(广播地址) ifconfig eth0 192.168.137.220 netmask 255.255.255.0 broadcast 192.168.137.255 up #设置gateway(网关) route add default gw 192.168.137.254 具体可参考 这篇 文章

Linux下的网络配置 - CentOS 6.x

我怕爱的太早我们不能终老 提交于 2019-12-18 16:27:52
Linux下的网络配置 - CentOS 6.x 文本关键字:Linux、CentOS、网络服务、eth0、网卡配置项 一、查看网络信息 通常我们查看本机的网络是否正常,主要需要知道的就是网卡是否在正常工作,相关的网络信息(IP地址、广播地址、子网掩码等)是什么。除此之外,我们需要测试当前机器是否连入互联网,或者是否能够与网关正常通信。 1. ifconfig ifconfig是一个最常用的,可以查看和设置各网卡的工具。 直接使用ifconfig命令:列出所有当前已启用的网卡信息 使用ifconfig和网卡名称:具体查看某一块网卡信息 2. ping 使用ping命令可以用于测试网络的连通性,可以方便我们排查问题,通常首先会检查网关的连通性,随后是外网的某一地址,如:百度。 检查与网关的连通性 检查与外网某一地址的连通性 二、修改网络配置 1. 网卡配置项 DEVICE:设备名称 TYPE:网络类型(以太网等) ONBOOT:开机时是否自动启用(yes/no) HWADDR:MAC地址(物理地址) BOOTPROTO:网卡获取配置的方式(dhcp/static/none/其他) IPADDR:IP地址 NETMASK:子网掩码 GATEWAY:网关地址 BROADCAST:广播地址 DNS:DNS服务器地址 NAME:网卡名称 USERCTL:普通用户是否可以控制(yes/no)

net-tools与iproute2

血红的双手。 提交于 2019-12-18 07:10:31
net-tools与iproute2 我们知道redhat系列发行版7x版本中最小化安装是没有net-tools工具包的,默认使用iproute2工具包,最直观的感受是ifconfig命令被ip命令所取代,netstat命令被ss命令所取代,route命令换成了iP route;但实际上ip命令比ifconfig要强大很多 增加和删除iP地址 增加iP地址 sudo ip addr add 192.168.0.10/24 dev ens34 解析:sudo 调用root权限执行命令,iP addr 相当于ifconfig,add增加,后面跟上ip及掩码 dev 指定网卡,这里是我的网卡名是ens34 设置好之后,查看是否生效 sudo ip addr show ens34 删除ip地址 sudo ip addr del 192.168.0.10/24 dev ens34 只需要将add换成del即可 列出路由表条目 ip命令的路由对象的参数还可以帮助你查看网络中的路由数据,并设置你的路由表。第一个条目是默认的路由条目,你可以随意改动它 ip route show 我们可以看到第一行 default via 192.168.1.2 dev eno16777728 proto static metric 100 这一行说明了默认出口地址为192.168.1.2

linux系统查看IP地址,不显示IP地址或者只显示127.0.0.1

大兔子大兔子 提交于 2019-12-16 19:34:00
一、正常情况 在linux的doc框中输入命令:ifconfig 敲击enter键后,显示如下结果: eth0中,int addr后面的就是linux系统的IP地址。 二、异常显示,及解决办法 2.1、查看IP地址时,找不到IP地址; 2.2、查看IP地址时,IP地址显示为127.0.0.1; 2.1、输入ifconfig命令后,没有IP地址。 输入ifconfig查看IP地址时,在eth0中既没有inet addr,也没有inet6 addr,大眼一看,全是代码,如图: 我这边碰到这种情况的原因是——虚拟网卡没有正常连接。 因为我装的是图形界面,所以查看起来很简单: 在界面右上角有一个双电脑标志,鼠标悬浮会提示 no network connect. 我的解决办法是开启了虚拟网卡的服务:打开任务管理器,选择服务标签,为了保险,开启所有的和vmvare有关的服务,如下图: 然后重启虚拟机,输入ifconfig,正常显示。 2.2、输入ifconfig后,显示为127.0.0.1. 在linux系统中输入命令: vi /etc/sysconfig/network-scripts/ifcfg-eth0 然后显示如下结果 点击I或者是A进入可编辑状态(需要先切换到管理员帐号下,自行百度) 1. 将其中的ONBOOT=no改为yes, 2.点击Esc, 3.输入 :wq, 4

centos7中运行ifconfig提示-bash: ifconfig: command not found

让人想犯罪 __ 提交于 2019-12-15 17:02:14
原文链接:https://www.cnblogs.com/lojun/p/11236433.html centos7中运行ifconfig提示-bash: ifconfig: command not found 查看/sbin/下是否有ifconfig,若没有通过如下命令安装 sudo yum install net-tools 来源: CSDN 作者: 筱光 链接: https://blog.csdn.net/womeng2009/article/details/103548596

Linux常用命令使用格式

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-14 07:45:59
例如echo、screen、date、ifconfig、export、alias等 echo: 先确定是内部命令还是外部命令,后查看帮助,大致意思,将写的参数输出至标准输出。 格式: echo [-neE] [arg …] 其中[]代表可以省略的意思,默认有一个换行符/n 其中默认选项是-E,代表默认抑制转译符,-e代表默认不抑制转义符,所以可以其中可以打印颜色: 格式:echo -e “\033[字背景颜色;文字颜色m字符串\033[0m”: screen: 事先要先安装一下screen 同样的步骤,后使用man命令查看帮助: 一开始看懂可以先翻译,或者直接百度一下screen命令用法,主要在-S 创建新的会话和-x 加入会话,可以使用-ls或-list查看screen有哪些会话。 创建一个会话,然后使用另一个终端加入进去,那么操作就可以同步了。 //两个要连接同一个主机,不通虚拟终端才可以使用这样,然后别人操作你主机就可以看到了 如果加入放想要临时退出的话,偷偷的查询一下命令的使用方法,可以使用ctrl+a按住+d可以临时退出会话,然后在用-x进入,在此之间,对方看不到你所做的任何操作: date 通过查看发现,此命令是用来查看给定的格式显示当前的时候,或者设置系统时间。 默认可以显示当前的系统时间,也可以指定格式显示系统时间:

cannot convert ‘char**’ to ‘char*’

一曲冷凌霜 提交于 2019-12-12 04:04:25
问题 I have an index for the network interface I got a packet from (i.e. 2), and need to find the name of interface, which should return "eth0" . I'm using if_indextoname(). I'm not much familiar with C++ on Ubuntu, but my code drops an error: cannot convert char** to char* for argument 2 to char* if_indextoname(unsigned int, char*) Can someone help me to fix it? #include <net/if.h> #include <iostream> int main() { unsigned int ifindex = 2; char *ifname[10]; std::cout << if_indextoname(ifindex,

MQTT: Can ping server and client machine, but can't connect to broker

痞子三分冷 提交于 2019-12-11 16:31:15
问题 I have a laptop with a NodeJS client that should connect to an MQTT broker on an Ubuntu PC. The broker is running with TCP port 1883 and websocket port 9883. But when I run the client, it does not see the broker - only if I run the client program on the same PC the broker is on, it connects. This used to work before. I changed a few things about the network interfaces but reverted everything - so I have no idea what might be causing this. I added an alias for one of the eth interfaces, but

Regex for inet addr failed

南笙酒味 提交于 2019-12-11 15:52:04
问题 In Ubuntu 16.04 I ran ifconfig and saw my external ip as in inet addr:MY_IP . I tried to "dug" it right into a variable in these ways: ipa=$(ifconfig | grep "inet addr:\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b") and: ipa=$(ifconfig | grep "inet addr:\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.") These methods work: ipa=$(ifconfig | grep -Po 'inet addr:\K[^\s]+' | grep -v '^127') and ipa=$(ifconfig | grep -A 1 eth0 | grep -Po "inet addr:(\d{1,3}\.){3}\d{1,3}" | cut -f2 -d:) But I would like to know

Parse numeric ifconfig flags

寵の児 提交于 2019-12-11 03:09:55
问题 The ifconfig command outputs its flags in both textual and numeric format. While I can find a reference here or there to the numeric flags, I cannot find any indication on how to interpret (mask) the number. qfe2: flags=1100843<UP,BROADCAST,RUNNING,MULTICAST,ROUTER,IPv4> mtu 1500 index 4 usesrc vni0 inet 1.2.3.4 netmask ffffff00 broadcast 1.2.3.255 ether 0:3:ba:17:4b:e1 vni0: flags=20011100c1<UP,RUNNING,NOARP,NOXMIT,ROUTER,IPv4,VIRTUAL> mtu 0 index 5 srcof qfe2 inet 3.4.5.6 netmask ffffffff