专栏首页架构师之旅Linux网络基本网络配置方法介绍

Linux网络基本网络配置方法介绍

Linux网络基本网络配置方法介绍

网络信息查看 设置网络地址: cat /etc/sysconfig/network-scripts/ifcfg-eth0 你将会看到: DEVICE=eth0 BOOTPROTO=statics HWADDR=00:0C:29:13:D1:6F ONBOOT=yes TYPE=Ethernet IPADDR=192.168.0.212 NETMASK=255.255.255.0 BOOTPROTO=statics :表示使用静太IP地址。 ONBOOT=yes:表示开机时,启动这个网卡。 取动态IP地址地址   DEVICE=eth0   ONBOOT=yes   BOOTPROTO=dhcp 设置好IP地址,现在还不能生效哦,要重新启动网卡才可以。 Ifconfig <网络接口名称> network <子网掩码>   例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0   注:手工配置linux网络只限于临时使用,配置不保存。   扩展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一块网卡配置多个子ip地址。   # ifconfig eth0 hw ether MAC地址 修改网卡的mac地址, # /etc/rc.d/init.d/network start 启动network # /etc/rc.d/init.d/network stop 停止network # /etc/rc.d/init.d/network restart 重启network 主机名称配置文件,修改主机名 /etc/sysconfig/network 例:# vi /etc/sysconfig/network 使用vi编辑器打开主机名配置文件。 # vi /etc/sysconfig/network   NETWORKING=yes 网络是否可用。   HOSTNAME=xxxx xxxx为新设置的主机名。   本地主机名称解析文件   /etc/hosts   Hosts 和 DNS具有类似的主机名称解析功能   域名服务器配置文件   /etc/resolv.conf   最多可以设置3行,前面的生效 查看网路接口信息   1.了解linux中的网络接口设备   $/sbin/ifconfig 查看所有活动网络接口信息,其中包括一个lo环回端口。   2.查看指定网络接口的信息   $/sbin/ifconfig <网络接口名称> 查看指定接口信息。   3.查看系统中所有网络接口的信息   $/sbin/ifconfig –a 查看所有接口信息,包括非活动状态接口。   注:普通用户查看网络接口信息时,需要在命令前加“/sbin”,而管理员却不用。这是由于命令搜索路径的原因,可以通过“$echo $PATH”查看。   查看网关地址和路由信息   1、查看主机路由信息   #/route   显示当前linux主机中的路由表信息。   #/route |grep default   在route命令的显示结果中以“default”开始的行显示了,主机的默认网关地址,将route命令和grep命令组合,使用过滤route命令的显示结果只显示默认网关地址。   2.测试与其它主机的网络链接   $ping 目的主机地址   使用ping命令测试与其它主机的网络链接。ctrl+C终止。   $ping –c <测试数据包数量> <目的主机地址>   使用ping命令发送指定数量的数据包进行网络链接测试。   $使用ping命令进行网络链接测试的技巧。   注:当ping命令测试不成功时并不能判断当前主机到目标主机的连接是断开的,因为有很多因素,(如网络防火墙等)可以导致网络连接正常时主机之间无法ping通。   3、测试与其它主机的网络链接路径   $traceroute <目的主机地址>   traceroute命令显示当前主机与目的主机之间经过的所,有网络节点的地址,以及当前主机到每个中间结点的连接状态。   查看主机名称信息   1、查看当前主机名称   $Hostname 查看当前的主机名。   2、使用dns服务器查询域名   $Nslookup   交互模式:通常用于对DNS服务器进行测试   直接模式:用于查询某个域名对应的ip地址   使用网络命令进行网络设置   网络设置的方法   1、DHCP网络配置   $Dhclient 使用dhclient命令可以从DHCP服务器中申请新的网络配置应用到当前主机。   注:DHCP服务器通常提供给DHCP客户端最基本的网络配置信息,包括:接口ip地址,默认网关,DNS   服务器地址。   2、手工网络配置   网络接口ip地址和子网掩码   默认网关地址   当前主机名称   DNS服务器地址   Ip地址配置命令   Ifconfig <网络接口名称> network <子网掩码>   例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0   注:手工配置linux网络只限于临时使用,配置不保存。   扩展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一块网卡配置多个子ip地址。   # ifconfig eth0 hw ether MAC地址 修改网卡的mac地址, 路由配置命令   1、删除默认网关路由   $Route del default gw <默认网关地址>   2、添加默认网关路由   $Route add default gw <默认网关地址>   例:#route add default gw 192.168.1.1   主机名称配置命令   # hostname 123   将主机暂时名称改为123。   DNS域名解析   Nslookup   >server   显示linux系统中使用的DNS服务器地址,也可临时设置生效。   修改配置文件进行网络设置   使用工具进行网络设置   # Netconfig 图形界面设置网络,重启network后生效。   界面中需要填写的内容:   主机网络接口的ip地址。   网络接口的子网掩码。   默认网关地址。   主DNS服务器的ip地址。   网络服务启动脚本   /etc/init.d/network 从新启动才能生效   扩展:# /etc/rc.d/init.d/network start 启动network   # /etc/rc.d/init.d/network stop 停止network   # /etc/rc.d/init.d/network restart 重启network   网络接口配置文件   /etc/sysconfig/network-scripts/ifconfg-*   DEVICE=eth0 网卡编号   ONBOOT=yes 开机时是否启动网卡。   BOOTPROTO=static 静态ip或者DHCP动态获取。   IPADDR=192.168.1.163 ip   NETMASK=255.255.255.0 掩码   GATEWAY=192.168.1.1 网关   以下为动态获取方式:   DEVICE=eth0   ONBOOT=yes   BOOTPROTO=dhcp   停止和启动指定的网络接口   单个网络接口的配置进行修改后   Ifdown 网络接口名称 停止某个网络接口。   Ifup 网络接口名称 开启某个网络接口。   注:单个网络接口的配置文件进行修改后,不必每次都从新启动network服务使配置文件生效,可用以上命令。   扩展:对网络接口操作:   # ifconfig eth0 down 停止eth0接口   # ifconfig eth0 up 开启eth0接口   可以连续使用   Ifdown eth0 ; ifup eth0   主机名称配置文件   /etc/sysconfig/network   例:# vi /etc/sysconfig/network 使用vi编辑器打开主机名配置文件。   NETWORKING=yes 网络是否可用。   HOSTNAME=xxxx xxxx为新设置的主机名。   本地主机名称解析文件   /etc/hosts   Hosts 和 DNS具有类似的主机名称解析功能   域名服务器配置文件   /etc/resolv.conf   最多可以设置3行,前面的生效。

本文分享自微信公众号 - 架构师之旅(TravelWithFrame),作者:韩星

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-04-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 轻松学习设计模式之面向对象的设计原则

    对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决...

    用户1257215
  • Oracle使用总结之异常篇

    1.1 异常处理概念 1.1.1 预定义的异常处理 1.1.2 非预定义的异常处理 1.1.3 用户自定义的异常处理 1.1.4 用户定义的异常处理 1.2 ...

    用户1257215
  • 基于Selenium+Python的web自动化测试框架

    Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium ...

    用户1257215
  • MySQL初始化数据的一点分析(r12笔记第72天)

    今天在昨天的基础上又做了一些对比测试,也算是对昨天的一个补充和升华。 而这部分内容其实内容量还不少,所以我准备成了ppt的形式,也在团队内部做了一些...

    jeanron100
  • Asp.net Core 2.1新功能Generic Host(通用主机)深度学习

    这是在Asp.Net Core 2.1加入了一种新的Host,现在2.1版本的Asp.Net Core中,有了两种可用的Host。

    码农阿宇
  • 一个表格组件-vuejs示例

    分析vuejs官网上一个表格组件的实现过程。 原址:https://cn.vuejs.org/v2/examples/grid-component.html

    Ewall
  • centos8安装xfce图形界面

    一、修改发行版版本号(确保是$releasever,而不是具体的版本号,因为版本号会不断变化,必须用变量$releasever替代)

    我爱你的一诺
  • 智能合约+隐私保护可以擦出怎样的火花

    论文标题:Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Con...

    企鹅号小编
  • 安装npm及cnpm(Windows)

    1.前往node.js官网下载并安装工具,这里安装路径选到D盘,D:\Program Files\nodejs

    kirin
  • 【译】11条Java异常处理的最佳实践

    在之前关于Java异常的文章中,已经探讨过suppressed exceptions和Java Exceptions Tutorial 两个方面的内容。要想在...

    阿杜

扫码关注云+社区

领取腾讯云代金券