linux 网络配置

简介: 1、Linux网络查看命令:1.1、查看:$/sbin/ifconfig   ——显示ifconfig命令查看网络接口的信息。#ifconfig eth0    ——显示指定网路接口eth0 的信息。

1、Linux网络查看命令:


1.1、查看:

$/sbin/ifconfig   ——显示ifconfig命令查看网络接口的信息。

#ifconfig eth0    ——显示指定网路接口eth0 的信息。

#ifconfig -a      ——显示所有接口的信息。

——————————————————————————————————

$/sbin/route          ——显示当前主机路由表的信息。

#route del default gw 211.87.147.254 ——临时删除默认网关211.87.147.254 
#route add default gw 192.168.0.1 ——临时添加默认网关192.168.0.1
#route add -net 192.168.1.0/24 gw 192.168.0.254——临时添加一条静态路由

1.2、启停 

1、#service network start //启动网络服务
2、#service network stop //停止网络服务
3、#service network restart //重启网络服务
4、#service network status //查看网络服务状态

 

2、Linux网络配置文件:


在 Linux 系统中,TCP/IP 网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。在Redhat linux刚安装好后可以通过图形化界面来配置,以下介绍通过命令行配置网络
用cat命令查看默认安装后关于网络配置的文件信息


1.cat  /etc/sysconfig/network

2.cat  /etc/resolv.conf

3.cat  /etc/sysconfig/network-scripts/ifcfg-ethN (eth0为默认的,需要根据自己的情况而定)


2.1、/etc/sysconfig/network 设置


该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:


NETWORKING=yes         ——NETWORK=yes/no 表示网络是否被配置


HOSTNAME=rac1          ——表示服务器的主机名,如果要改主机名,也是要在这里改的


GATEWAY=210.34.6.2    ——表示网络网关的IP地址,

注:这里的GATEWAY最好注释掉,因为在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)


FORWARD_IPV4=yes      ——FORWARD_IPV4=yes/no 是否开启IP 转发功能


GATEWAYDEV=            ——GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0 等。


在启动系统的时候,linux系统会通过/etc/init.d/network 函数去读取/etc/sysconfig/network里面配置的参数,来启动network。

所以,改完后, 需要重新启动/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


2.2、 /etc/resolv.conf设置DNS 客户

文件/etc/resolv.conf 配置DNS 客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。最多可以设置3行,前面的生效。


下面是一个例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com


合法的参数及其意义如下:
nameserver表明DNS 服务器的IP 地址。可以有很多行的nameserver,每一个带一个I P 地址。在查询时就按nameserver 在本文件中的顺序进行,且只有当第一个nameserver 没有反应时才查询下面的nameserver.


domain 声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS 查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( . )前面的内容。


search它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search 声明的域中分别查找。domain 和search 不能共存;如果同时存在,后面出现的将会被使用。


sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对。允许任意的排列顺序。Red Hat 中没有提供缺省的/etc/resolv.conf 文件,它的内容是根据在安装时给出的选项动态创建的。


以下为我的/etc/resolv.conf 内容:
search localdomain
nameserver 192.168.1.1


2.3、/etc/sysconfig/network-scripts/ifcfg-ethN文件设置

系统网络设备的配置文件保存在”/etc/sysconfig/network-scripts”目录下,ifcfg-eth0 包含第一块网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。


下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0                ——网卡编号
ONBOOT=yes                 ——开机时是否启动网卡
BOOTPROTO=static           ——静态ip或者DHCP动态获取(none/static/DHCP)
IPADDR=192.168.0.66        ——本机ip地址
NETMASK=255.255.255.0      ——子网掩码
GATEWAY=192.168.0.65       ——默认网关
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若希望手工修改网络地址或在新的接口上增加新的网络界面可以通过修改
对应的文件(ifcfg-ethN) 或创建新的文件来实现。


注:单个网络接口的配置文件进行修改后,不必每次都从新启动network服务使配置文件生效,可用以下命令。
Ifdown 网络接口名称 停止某个网络接口。Ifup 网络接口名称 开启某个网络接口。


例如:
# ifconfig eth0 down 停止eth0接口
# ifconfig eth0 up 开启eth0接口



以下为我的文件内容:
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no


1、Linux网络查看命令:


1.1、查看:

$/sbin/ifconfig   ——显示ifconfig命令查看网络接口的信息。

#ifconfig eth0    ——显示指定网路接口eth0 的信息。

#ifconfig -a      ——显示所有接口的信息。

——————————————————————————————————

$/sbin/route          ——显示当前主机路由表的信息。

#route del default gw 211.87.147.254 ——临时删除默认网关211.87.147.254 
#route add default gw 192.168.0.1 ——临时添加默认网关192.168.0.1
#route add -net 192.168.1.0/24 gw 192.168.0.254——临时添加一条静态路由

1.2、启停 

1、#service network start //启动网络服务
2、#service network stop //停止网络服务
3、#service network restart //重启网络服务
4、#service network status //查看网络服务状态

 

2、Linux网络配置文件:


在 Linux 系统中,TCP/IP 网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。在Redhat linux刚安装好后可以通过图形化界面来配置,以下介绍通过命令行配置网络
用cat命令查看默认安装后关于网络配置的文件信息


1.cat  /etc/sysconfig/network

2.cat  /etc/resolv.conf

3.cat  /etc/sysconfig/network-scripts/ifcfg-ethN (eth0为默认的,需要根据自己的情况而定)


2.1、/etc/sysconfig/network 设置


该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:


NETWORKING=yes         ——NETWORK=yes/no 表示网络是否被配置


HOSTNAME=rac1          ——表示服务器的主机名,如果要改主机名,也是要在这里改的


GATEWAY=210.34.6.2    ——表示网络网关的IP地址,

注:这里的GATEWAY最好注释掉,因为在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)


FORWARD_IPV4=yes      ——FORWARD_IPV4=yes/no 是否开启IP 转发功能


GATEWAYDEV=            ——GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0 等。


在启动系统的时候,linux系统会通过/etc/init.d/network 函数去读取/etc/sysconfig/network里面配置的参数,来启动network。

所以,改完后, 需要重新启动/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


2.2、 /etc/resolv.conf设置DNS 客户

文件/etc/resolv.conf 配置DNS 客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。最多可以设置3行,前面的生效。


下面是一个例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com


合法的参数及其意义如下:
nameserver表明DNS 服务器的IP 地址。可以有很多行的nameserver,每一个带一个I P 地址。在查询时就按nameserver 在本文件中的顺序进行,且只有当第一个nameserver 没有反应时才查询下面的nameserver.


domain 声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS 查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( . )前面的内容。


search它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search 声明的域中分别查找。domain 和search 不能共存;如果同时存在,后面出现的将会被使用。


sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对。允许任意的排列顺序。Red Hat 中没有提供缺省的/etc/resolv.conf 文件,它的内容是根据在安装时给出的选项动态创建的。


以下为我的/etc/resolv.conf 内容:
search localdomain
nameserver 192.168.1.1


2.3、/etc/sysconfig/network-scripts/ifcfg-ethN文件设置

系统网络设备的配置文件保存在”/etc/sysconfig/network-scripts”目录下,ifcfg-eth0 包含第一块网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。


下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0                ——网卡编号
ONBOOT=yes                 ——开机时是否启动网卡
BOOTPROTO=static           ——静态ip或者DHCP动态获取(none/static/DHCP)
IPADDR=192.168.0.66        ——本机ip地址
NETMASK=255.255.255.0      ——子网掩码
GATEWAY=192.168.0.65       ——默认网关
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若希望手工修改网络地址或在新的接口上增加新的网络界面可以通过修改
对应的文件(ifcfg-ethN) 或创建新的文件来实现。


注:单个网络接口的配置文件进行修改后,不必每次都从新启动network服务使配置文件生效,可用以下命令。
Ifdown 网络接口名称 停止某个网络接口。Ifup 网络接口名称 开启某个网络接口。


例如:
# ifconfig eth0 down 停止eth0接口
# ifconfig eth0 up 开启eth0接口



以下为我的文件内容:
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
11天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
11天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
11天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
19天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
29天前
|
运维 网络协议 安全
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
44 0
|
29天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
38 0
|
29天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
37 0
|
29天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
29 0
|
29天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 关闭PPP(Point-to-Point Protocol)连接 ppp-off命令 使用指南
【Shell 命令集合 网络通讯 】Linux 关闭PPP(Point-to-Point Protocol)连接 ppp-off命令 使用指南
40 1
|
29天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
49 1