linux 网络配置

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


目录
打赏
0
0
0
0
53
分享
相关文章
|
1月前
|
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
120 20
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
200 2
|
1月前
|
Linux下如何使用Curl进行网络请求
希望这篇文章能帮助您在Linux下更好地使用Curl进行网络请求。如有疑问,请随时提问!
106 10
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
428 28
Web安全-Linux网络协议
Web安全-Linux网络协议
115 4
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
114 11
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
230 15
|
4月前
|
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
574 7
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
304 1
下一篇
oss创建bucket