linux的网络配置及ip命令的使用详解

临时性配置ip:ifconfig ip/netmask [up|down]

ifconfig eth0 222.16.60.148/24 up   #配置eth0的ip地址并启用该网卡
ifconfig -a                         #查看所有接口的配置信息

此方法配置的ip地址立即生效,但重启网络服务或重启主机后会失效

永久性配置ip地址:编辑网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME)

vim /etc/sysconfig/network-scripts/ifcfg-eth0
 
DEVICE=eth0            #关联的设备名称,要与文件名的后半部"INTERFACE_NAME"保持一致
BOOTPROTO=none           #引导协议
                     使用静态地址时,则参数为static或none
                     使用dhcp获取地址时,则参数为dhcp
IPADDR=222.16.60.148        #IP地址
NETMASK=255.255.255.0        #子网掩码
GATEWAY=222.16.60.254        #默认网关
ONBOOT=yes             #开机时是否自动激活此网络接口
HWADDR=00:0C:29:17:0F:2F        #网卡的硬件地址(可省)
USERCTL=yes            #是否允许普通用户控制此接口
PEERDNS=yes            #是否在使用动态地址时接受由dhcp服务器指定的DNS地址

编辑完后不会立刻生效,需重启网络服务或重启主机



配置DNS:指定DNS服务器或采用本地解析

① 指定DNS服务器 编辑/etc/resolv.conf

vim /etc/resolv.conf

nameserver=114.114.114.114
nameserver=8.8.8.8

② 采用本地解析 编辑/etc/hosts

vim /etc/hosts

# IP                HOST_NAME                Alias
 222.16.60.148     www.zsgg.com               zsgg


添加/删除路由:

route         所做的改动在重启网络服务或重启主机后会失效

add/del

-host    #主机路由

-net     #网络路由

用法:route add -net|-host DEST gw NEXTHOP

route add -net 10.0.0.0/8 gw 192.168.10.1        #添加路由
route add default gw 192.168.10.1                #添加一条默认路由

永久添加/删除关于某个网卡的路由:编辑/etc/network-scripts/route-INTERFACE_NAME

vim /etc/network-scripts/route-eth0

ADDRESS0=222.16.60.148
NETMASK0=255.255.255.0
NEXTHOP0=222.16.60.254

ADDRESS1=222.16.60.214
NETMASK1=255.255.255.0
NEXTHOP1=222.16.60.254

 ......


ip命令:

ip link set dev INTERFACE_NAME    修改网卡属性

up/down        #启动/关闭网卡

ip link set dev eth0 up

txqlen NUMBER      #修改网卡的队列长度

ip link set dev eth0 txqlen 100

mtu NUMBER        #修改网卡接口的mtu

ip link set dev eth0 mtu 1500

address HWADDR        #修改MAC地址

ip link set dev eth0 address 00:02:5f:00:15:f1

ip -s link ls INTERFACE_NAME    查看网卡信息

ip address add ADDRESS dev DEV    添加ip地址,可为网卡添加辅助地址

 ip address add 222.16.60.148/24 eth1 label eth1:1  #为eth0添加一个辅助地址,别名为eth1:1

ip address del ADDRESS dev DEV    删除ip地址

ip address ls INTERFACE_NAME       查看网卡的地址信息

ip address flush [dev DEV] to PREFIX    清除网卡的特定IP地址

ip address flush dev eth0 to 10/8        #清除eth0上10/8的地址

ip route del/add to ADDRESS [dev INTERFACE_NAME] via NEXTHOP    删除/添加路由

ip route add to 10.0.0.0/8 dev eth0 via 222.16.60.148
ip route add default dev eth0 via 222.16.60.254     #默认路由

ip route show         列出路由

ip route get ADDRESS    查看指定路由是通过哪个网络接口接收到的

ip neigh            查看主机所在局域网各主机的ip和MAC的对应(即ARP信息)

ip monistor all        连续监控各网络接口的状态

时间: 2024-08-06 14:35:03

linux的网络配置及ip命令的使用详解的相关文章

Linux 网络配置 ifconfig ip 命令的使用

IP地址是属于内核的,不是属于网卡的.只要内核中有就能ping通. 常见的网卡类型: lo(loopback):本地回环. ethNUM:以太网网卡.CentOS7中为ensNUMs. pppNUM:点对点. 加载模块配置文件: /etc/modprobe.conf CentOS中默只有/etc/modprobe.conf/文件夹,可以手工创建. /etc/udev/rules.d/ #ifconfig [OPTION] [DEVICE] [IP/MASK|IP MASK] [up|donw]

Linux网络配置基础及命令使用

网络基础少不了,了解基本概念 MAC:Media Access Conctrol     网卡设备的固定且唯一的硬件地址,用于局域网通讯主机识别            IP:Internet Protocol     由网络号和主机号组成的通讯地址标识,用于界定源和目标主机 DNS:Domain Name System     1.DNS服务器是域名系统,用于解析主机名,实现基于主机名的通讯 2.全球的DNS服务器的域名数据都是相同的,备用DNS的作用是主DNS不可用时(挂掉)顶上,并非在主DN

Linux网络属性配置命令和管理详解

一.Linux网络属性配置 1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址 当第一个地址本身挂了,才会查找其备用地址:若第一个地址无法解析则停止 2.网络属性配置方式 (1)静态指定 1)命令方式 ifcfg系列命令: ifconfig:配置IP,NETMASK route:配置路由相关信息 netstat:状态及统计数据查看 iiproute2系列命令: ip OBJ

VMware中对Linux虚拟机的网络配置静态IP的配置

前言 踏出象牙塔,进入公司,由于公司的所有产品都是Linux下的,必然自己这段时间需要在自己的工作机器先学习一下.项目代码是用Source Insight进行查看的,总是Ctrl + Alt的切来切去不方便,故Xshell出场了.这就引发了一个问题,就是如何在VMware的Linux虚拟机中配置静态IP? 检查 使用公司的工作机器----系统WIN7,首次安装VMware 12 + rhel-6.5.继而出现以下问题 问题1: 没有修改过虚拟网卡连接模式(NAT,桥接等),在win中的虚拟网卡无

[Linux][VMWare] 学习笔记之安装Linux系统-网络配置

最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网卡(vmnet1和vmnet8),中间网卡),整个机器的结构就可以抽象成:虚拟机系统(虚拟机网卡vmnet0)--(vmnet1 vmnet8),中间网卡)--实际系统网卡 vmware的网卡设置的几种方式: 1. Bridged(桥接)方式     用这种方式,虚拟系统的IP可设置成与本机系统在同

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区、挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

10 组管理和权限管理10.1 Linux组的基本介绍10.2 文件/目录的所有者10.3 文件/目录的所在组10.4 权限的基本介绍10.5 rwx权限详解10.6 修改权限指令-chmod10.7 修改文件所有者-chown10.8 修改文件所在组-chgrp10.9 最佳实践-警察和土匪游戏11 定时任务调度11.1 crond任务调度12 linux磁盘分区.挂载12.1 分区的基本知识12.2 Linux分区12.3 挂载的经典案例12.4 查询系统整体磁盘使用情况12.5 查询指定目

linux的网络配置

该博客的实验平台是:VMWare 9  +Redhat  Enterprise 6 在没说配置之前首先要明确一点:由于是在虚拟机下进行linux的网络配置,所以,要涉及到Vmware网络设置和linux的网络设置 首先是:Vmware网络设置 VMWare提供了三种网络工作模式供用户选择,它们分别是: 1. bridged(桥接模式)           2. NAT(网络地址转换模式)                               3. host-only(主机模式) 对上面三种

linux包之iproute之ip命令

[[email protected] ~]# rpm -qf /sbin/ipiproute-2.6.32-31.el6.x86_64ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令ip - show / manipulate routing, devices, policy routing and tunnels ip [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { link | addr

linux route命令的使用详解

linux route命令的使用详解 --http://www.cnblogs.com/snake-hand/p/3143041.html 每天一个linux命令(53):route命令 --http://www.cnblogs.com/peida/archive/2013/03/05/2943698.html route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问