Linux识别到的网络设备

eth#   eth0   eth1 以太网卡

wifi#   wifi0  wifi1 无线网卡

ppp#   ppp0  ppp1 拨号连接

lo     本地环回网卡

临时更改IP地址

命令修改立即生效,但是一旦重启系统、重启网络服务,临时更改失效。

ifconfig

功能:查看网络连接的设置

查看所有工作的网络连接(禁用的,down掉的不显示)

ifconfig

查看eth0网卡的设置

ifconfig eth0

禁用eth0网卡

ifdown eth0

能够看到所有网卡 包括禁用的和启用的

ifconfig –a

启用网卡

ifup eth0

更改IP地址和网关

ifconfig eth0 192.168.80.222 netmask 255.255.255.0
ifconfig eth0 192.168.80.223/

不指定netmask就是默认子网掩码

ifconfig eth0 192.168.9.8

更改网卡的MAC地址

ifconfig eth0 hw ether :0C::C2:B4:CA

Ifconfig eth0 down 禁用网卡  和ifdown eth0是一回事

Ifconfig eth0 up    启用网卡  和 ifup eth0是一回事

route

查看路由表,-n不解析名称

[root@51cto ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.80.0 * 255.255.255.0 U eth0
link-local * 255.255.0.0 U eth0
default 192.168.80.2 0.0.0.0 UG eth0
[root@51cto ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.80.0 0.0.0.0 255.255.255.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth0
0.0.0.0 192.168.80.2 0.0.0.0 UG eth0

添加主机/网络路由

route add -host:添加主机路由

route add -host gw X.X.X.X(没有掩码)

route add -host 192.168.5.3 gw 192.168.80.2

route add -net:添加网络路由(①②等价)

①route add -net  X.X.X.X/X gw X.X.X.X

route add -net 192.168.80.0/ gw 192.168.80.2

②route add -net  X.X.X.X netmask X.X.X.X gw X.X.X.X

route add -net 192.168.80.0 netmask 255.255.255.0 gw 192.168.80.2

添加默认路由(添加网关)

添加到主机的默认路由——见上

添加到某个网段的默认路由——见上

添加默认路由route add default gw X.X.X.X

删除路由

删除到主机路由

 route del -host 192.168.50.3

删除到网段路由

route del -net 192.168.50.0/

删除默认路由

route del -net 0.0.0.0

永久更改IP地址

使用命令只是临时生效,要想永久生效就要修改配置文件。修改配置文件并不会立即生效,需要重启系统 或者 重启服务。

全局配置

/etc/sysconfig/network

可以设置:

Linux服务器名称

网络服务是否禁用

网关(默认路由)

[root@51cto ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=51cto.cac.com
GATEWAY=192.168.80.2

全局配置里面指定了一个网关,如果网卡上配置的不是这个网关,则以网卡上实际的网关为准。只有当网卡上没有设置网关时,才使用全局配置网关。

如何更改Linux服务器名称?

①使用hostname命令

查看主机名称

[root@51cto ~]# hostname
51cto.cac.com

更改主机名称,但是配置文件依然不变。这时候如果其他用户登陆OS看到的名称是改后的名称,但是系统一旦重启,名称就恢复到改之前的状态。

[root@51cto ~]# hostname zq.cac.com
[root@51cto ~]# hostname
zq.cac.com
[root@51cto ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=51cto.cac.com
GATEWAY=192.168.80.2

②只有更改配置文件/etc/sysconfig/network,并重启系统。Linux服务器名称才会永久生效。

IP地址设置

在目录/etc/sysconfig/network-scripts/下

[root@51cto ~]# cd /etc/sysconfig/network-scripts/
[root@51cto network-scripts]# ls
ifcfg-eth0 ifdown-ipv6 ifdown-tunnel ifup-ipv6 ifup-routes network-functions
ifcfg-lo ifdown-isdn ifup ifup-isdn ifup-sit network-functions-ipv6
ifdown ifdown-post ifup-aliases ifup-plip ifup-tunnel
ifdown-bnep ifdown-ppp ifup-bnep ifup-plusb ifup-wireless
ifdown-eth ifdown-routes ifup-eth ifup-post init.ipv6-global
ifdown-ippp ifdown-sit ifup-ippp ifup-ppp net.hotplug
[root@51cto network-scripts]# cat ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=1af6451a-23d1-40d5-9e5f-6b02252ae5fa
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.80.222
PREFIX=
GATEWAY=192.168.80.2
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=:0C:::AA:8B

ONBOOT=yes 该机器用该网卡

PREFIX=24     子网掩码长度

BOOTPROTO=none 地址获取方式

      • none — No boot-time protocol should be used.
      • bootp — The BOOTP protocol should be used.
      • dhcp — The DHCP protocol should be used.

none:表示不管,静态也行,动态也行

static:静态地址

dhcp:自动从dhcp获取地址,dhcp分配的地址有租约,超时不续约地址就给别人了。

bootp:自动获取地址,一旦获取地址就是永久性的,不需要续约。

HWADDR=00:0C:29:82:AA:8B 虚拟机网卡的MAC地址,一定要和下图MAC一样,不能乱改,否则重启网络服务的时候网卡起不来。

HWADDR=00:0C:29:82:AA:8B这一项可以没有,默认使用上图虚拟网卡的MAC。可以删除配置文件中这一项,但是不能乱盖。

更改/etc/sysconfig/network-scripts/下面网卡配置文件,改完后使用ifconfig查看并不会显示改后的数据,重启网络服务才可以。

重启网络服务命令

service network restart

Linux网络管理——ifconfig、route的更多相关文章

  1. Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)

    Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...

  2. 学习笔记:CentOS7学习之十九:Linux网络管理技术

    目录 学习笔记:CentOS7学习之十九:Linux网络管理技术 本文用于记录学习体会.心得,兼做笔记使用,方便以后复习总结.内容基本完全参考学神教育教材,图片大多取材自学神教育资料,在此非常感谢MK ...

  3. Linux网络管理命令

    Linux网络管理命令 ifconfig 用于配置网卡ip地址信息等网络参数或显示网络接口状态,类似于windows的ipconfig命令. 可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址 ...

  4. Linux-(lsof,ifconfig,route)

    lsof命令 1.命令格式: lsof [参数][文件] 2.命令功能: lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通 ...

  5. Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)

    Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...

  6. linux--网络管理-ifconfig,route,netstat,ip,ss,dns,主机名网卡名修改bond

    cat /etc/services 查看常见端口对应的服务 查一查某个端口号,是哪个进程在用  lsof  -i :6010 49152-65535:动态端口或私有端口,客户端程序随机使用的端口  其 ...

  7. 每天一个linux命令:route命令

    Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...

  8. Linux系统ifconfig命令找不到,centos ifconfig Command not found

    centos ifconfig Command not found,Linux系统ifconfig命令找不到 >>>>>>>>>>>& ...

  9. Linux学习之route

    Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...

随机推荐

  1. 使用python或robotframework调multipart/form-data接口上传文件

    这几天调一个multipart/form-data类型的接口,遇到点小阻碍.之前同事有使用urllib库写了个类似的方法实现,比较长,想要改的时候发现不太好使.在网上查找发现用requests库做这个 ...

  2. Docker镜像仓库Harbor搭建

    园子里面已经有人写过了.也写得很好,我这里只记录下我遇到的问题 Harbor 依赖: 1:docker 2:docker-compose 怎么安装就不说了. 然后是安装Harbor github:ht ...

  3. charles 工具菜单总结

    本文参考:charles 工具菜单总结 主要是下面的功能,具体可以点击对应菜单查看 工具菜单总结 禁用缓存 禁用Cookies 远程映射到URL地址 映射到本地 重写工具 黑名单 白名单 DNS欺骗 ...

  4. 入行IT的选择决定了日后走的路的长度和领域的深度

    前段时间和发小聊天时,他说了一句话我觉得很值得思考,送给大家:机遇大于努力,选择大于机遇. 一年前我毅然辞去了之前的工作,只身来到北京,正式成为了北漂的一员.对于我们现在的大环境下,其实北漂已经和以前 ...

  5. 20190722java学习习惯小结

    1.周一——周六: 学习: 周日: 巩固练习测试. 2.java 大数据. python 人工智能 .. 3.写技术博客! 4.python应用: 人工智能.web开发.自动化运维.数据分析.爬虫.游 ...

  6. SQL常用语句简单

    数据库脚本 USE [Test] GO /****** Object: Table [dbo].[Class] Script Date: 2017/6/29 13:17:14 ******/ SET ...

  7. SSH简介及两种远程登录的方法

    出处 https://blog.csdn.net/li528405176/article/details/82810342 目录 SSH的安全机制 SSH的安装 启动服务器的SSH服务 SSH两种级别 ...

  8. Spring Boot系列教程十:Spring boot集成MyBatis

    一.创建项目         项目名称为 "springboot_mybatis_demo",创建过程中勾选 "Web","MyBatis" ...

  9. kettle工具的介绍和使用

    kettle详解(数据抽取.转换.装载) 原文地址链接:https://blog.csdn.net/qq_35731570/article/details/71123413   一:下载路径 当你要学 ...

  10. MongoDB查询操作

    按条件查询 比较操作:$lt,$lte,$gt,$gte,$ne db.user.find({}}); $or :包含多个条件,他们之间为or的关系 ,$nor相当于or取反 db.user.find ...