网络配置之ifconfig及Ip命令详解

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:
  • ipconfig    

  • -a 显示所有接口的配置住处

  • ifconfig eth0显示eth0的配置

    • ifconfig eht0 Ip/Mask[up|down]\

配置的地址立即生效,但重启网络服务或主机,都失效

  •  网络服务

          RHEL5:  /etc/init.d/network {start|stop|restasrt|status}

          RHEL6: /etc/init.d/NetworkManager | {start|stop|restasrt|status}

  •             注:{start|stop|restasrt|status}为参数

网关:

        route路由

            route  add :添加路由

                        -host:添加主机路由

                        -net  :添加网络路由

                                -net 0.0.0.0  添加默认路由

                    列子:

                                route add -net | -host DEST gw NEXTHOP

                                route add default gw NEXTHOP

            route  del  :删除路由

                        -host

                        -net

                  列子:

                        route del -net 10.0.0.0/8

                        route del -net 0.0.0.0

                        routel del default

                注 : route 命令查看本机路由表

                        route -n  以数字方式显示各主机或端口等相关信息

注:所做出的改动重启网络服务或主机后失效

网络配置文件:

1
  [root@localhost ~] # cat /etc/sysconfig/network

网络接口配置文件:

1
  [root@localhost ~] # cat /etc/sysconfig/network-scripts/ifcfg-eth0

配置文件如下:   

1
2
          [root@localhost ~] # cd  /etc/sysconfig/network-scripts/
          [root@localhost network-scripts] # cat ifcfg-eth0
1
2
3
4
5
6
7
8
9
10
11
  DEVICE=:关联的设备名称,要与文件名的后半部“INTERFACE_NAME”(接口名称)保持一致;
  BOOTPROTO={static | nono | dhcp| bootp};引导协议,要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址‘
  IPADDR=:IP地址
  NETMASK=:子网掩码
  GATEWAY=:设定默认网关
  ONBOOT=:开机时是否自动激活此网络接口
  HWADDR=:硬件地址,要与硬件中的地址保持一致,可省
  USERCTL={ yes  | no}:是否允许普通用户控制此接口
  PEERDNS={ yes  | no}:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
 
[root@localhost network-scripts] #

注:配置文件中改变配置不会立即生效,但重启网络服务或主机都会生效;

重启网络服务:

1
[root@localhost network-scripts] # /etc/init.d/network restart

DNS服务器指定方法只有一种:

1
[root@localhost ~] # cat /etc/resolv.conf

    nameserver DNS_IP_1

    nameserver DNS_IP_2

指定本地解析

        hosts配置文件/etc/hosts

        主机IP           主机名                  主机别名

        11.1.1.1    www.hosts.com           www 

    DNS--->/etc/hosts---->DNS

配置主机名

   手动配置主机名  hostname HOSTNAME

        如:hostname zhang.lacalhost

注:立即生效,但不是永久有效

配置文件

     /etc/sysconfig/network

1
2
3
[root@localhost ~] # cat  /etc/sysconfig/network
NETWORKING= yes
HOSTNAME=localhost.localdoman

 查看hosts主机名

[root@localhost ~]# hostname
localhost


iproute2命令

    ip命令

            link;配置网络接口

               ip link  show查看网络接口所有地址

                ip -s link show 显示统计信息

                ip link set 网络接口设备 {up | down |  arp{on | of}}

                    如:ip link set eth1 down 关闭eth1

            addr;协议地址

                    ip addr {add | del} 添加删除地址

                    ip addr add  ip地址  dev 网络接口设备 

                    ip addr  del   ip地址 dev  网络接口设备 

                    

                    一块网卡可以使用多个地址

        网络设备可以使用别名:

                        eth0

                                ethx:x;;eth0:0,,eth0:1,,,,

                 配置方法

                        ifconfig ethx:x  IP/NETMASk

                        /etc/sysconfig/network-scripts/ifcfg-ethx:x

                            DEVICE=ethx:x

                        非主要地址不能使用DHCP动态获取

   

        


本文转自 zhangguangyi 51CTO博客,原文链接:http://blog.51cto.com/bosszhang/1673924

相关文章
|
2月前
|
域名解析 存储 网络协议
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
本文详细介绍了IP协议报头结构及其各字段的功能,包括版本、首部长度、服务类型、总长度、标识、片偏移、标志、生存时间(TTL)、协议、首部检验和等内容。此外,还探讨了IP地址的网段划分、特殊IP地址的应用场景,以及路由选择的大致流程。最后,文章简要介绍了DNS协议的作用及其发展历史,解释了域名解析系统的工作原理。
103 5
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
|
6天前
|
网络协议 安全 网络安全
|
7天前
|
运维 监控 网络协议
|
20天前
|
运维 监控 网络协议
|
7天前
|
运维 监控 负载均衡
|
18天前
|
安全 网络性能优化 网络安全
|
23天前
|
监控 网络协议 网络安全
|
28天前
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
20 1
|
10天前
|
存储 缓存 Ubuntu
配置网络接口的“IP”命令10个
【10月更文挑战第18天】配置网络接口的“IP”命令10个
33 0
|
19天前
|
运维 安全 网络协议
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
21 0