菜鸟学Linux 第028篇笔记 网络配置文件ifconfig&ip

简介:

菜鸟学Linux 第028篇笔记 网络配置文件ifconfig&ip





lo 本地回环接口

eth# 以太网网卡

ppp# 点对点接口


配置网卡名字

RHEL5: /etc/modprobe.conf

alias


RHEL5: /etc/udev/rules.d/70-persistent-net.rules


配置网卡接口

IP地址

ifconfig

-a 显示所有网络接口

ifconfig eth# {up|down} 开启关闭网卡


ifconfig [IP/MASK] 配置IP地址

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

ipconfig 古老的命令


iproute2软件包

ip

link 配置网络接口属性

show

set

ip link set eth# {up|down}

addr 协议地址

add

  ip addr add ip/mask dev eth1 lable labname

del

  ip addr del ip/mask dev eth#

show

  ip addr show dev DEV to PREFIX(匹配首地址)

  ip addr show dev eth0 to 192/8

flush

  ip addr flush dev DEV to PREFIX

route 路由

add

show

flush

  ip route add to 10.0.0.0/8 dev eth0 via 172.168.1.1

  ip route show

  ip route flush to 10/8


网关:

route 不加参数查看路由表

add

-host

-net

-net 0.0.0.0

del

-n     show  numerical  addresses  instead of trying to determine

  symbolic host names. This is useful if you are  trying  to

  determine why the route to your nameserver has vanished.

route add -net 10.0.0.0/8 gw 192.168.1.1

route add default gw 192.168.10.1

route del default

配置立即生效,但重启网络服务或主机,失效;

网络服务:

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

RHEL6 /etc/init.d/NetworkManager {start|stop|restart|status} (不太好用)



网络开关配置文件:

/etc/sysconfig/network

配置主机名

hostname HOSTNAME 修改主机名,立即生效,但重启无效

永久生效修改/etc/sysconfig/network里的HOSTNAME



网络接口配置文件

/etc/sysconfig/network-script/ifcfg-INTERFACE-Name

DEVICE=:关联设备名称,要与文件名的后半部INTERFACE-Name保持一致

BOOTPROTO={static|none|dhcp|bootp} 引导协议

IPADDR= IP地址

NETMASK=mask

GATEWAY=默认网关

ONBOOT=开机激活此网络接口

HWADDR=硬件地址,要与硬件中的地址保持一致,可省;

USERCTL={yes|no}是否允许普通用户控制此接口

PEERDNS={yes|no}是否在BOOTPROTO为dhcp时接受DHCP服务器指定的DNS地址


不会立即生效,但重启网络服务或主机都会生效



路由配置文件(不会立即生效,但重启网络服务或主机都会生效)

/etc/sysconfig/network-script/route-eth#  默认没有需手动生成vim

添加格式一

DEST via NEXTHOP

格式二

ADDRESS0=

NETMASK0=

GATEWAY0=

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

/etc/resolve.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

nameserver DNS_IP_2 最多三个

指定本地解析

/etc/hosts

格式

主机IP 主机名 主机别名

/etc/hosts-->DNS

图形化配置网络参数

RHEL5:

setup

system-config-network-tui

system-config-network-gui(需求开启图形化才可启动)



一块网卡设置多个地址:

网络设备别名

eth0 

eth0:0 eth0:1 eth0:2

配置方法:

临时生效

ifconfig eth#:# ip/mask

永久生效

/etc/sysconfig/network-script/ifcfg-eth#:#

DEVICE=eth#:#

注意:非主要地址不能使用DHCP

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1873971如需转载请自行联系原作者


Winthcloud

相关文章
|
8月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
231 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
9月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
640 18
|
9月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
467 5
|
10月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
1750 13
|
10月前
|
Web App开发 网络协议 Linux
【Linux】网络基础
TCP/IP五层模型是网络通信的基础框架,将复杂的数据传输过程分为物理层、数据链路层、网络层、传输层和应用层,每层各司其职,协同完成远程通信。该模型确保了不同设备和网络之间的互联互通,是现代互联网运行的核心机制。
1188 5
|
11月前
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
400 16
|
11月前
|
存储 Linux 数据处理
深入剖析Linux中一切即文件的哲学和重定向的机制
在计算机的奇妙世界中,Linux的这套哲学和机制减少了不同类型资源的处理方式,简化了抽象的概念,并蕴藏着强大的灵活性。就像变戏法一样,轻轻松松地在文件、程序与设备之间转换数据流,标准输入、输出、错误流就在指尖舞动,程序的交互和数据处理因此变得既高效又富有乐趣。
200 4
|
10月前
|
网络协议 Linux 开发者
深入Linux中UDP网络通信机制编程探索
以上步骤概述了Linux中UDP网络通信的编程机制。在实现时,因关注细节和上下文环境可能有所调整,但大致流程是一致的。这些知识片段旨在帮助开发者快速上手Linux下的UDP编程,并提供可靠的信息作为编程的基础。在编程实践中,应结合实际业务需求,设计合适的数据传输协议,确保数据的正确性和实时性。
230 0
|
Linux
《循序渐进LINUX》笔记
基础知识、服务器搭建、系统管理、性能调优、集群应用 1、swap物理内存两倍 2、根分区5G 3、/boot 100M 4、查看系统硬件信息: cat /proc/meminfo cat /proc/cpuinfo 查看磁盘信息: fd...
1504 0
|
8月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
966 1
二、Linux文本处理与文件操作核心命令