linux基础--网络设置

简介:

linux保存网络接口信息和MAC地址对应关系的文件

  redhat 5:/etc/modprobe.conf

  redhat 6: /etc/udev/rules/70-persistent-net.rules


#临时配置IP地址信息

ifconfig

 ifconfig ethX IP/MASK [up|down]

 ifconfig ethX:X IP/MASK [up|down]  同一网卡下添加多个地址

 配置的地址立即生效,但重启网络或者主机时失效


#永久配置IP地址信息

网络配置文件

/etc/sysconfig/network

网络接口配置文件

/etc/sysconfig/network-scripts/ifconfig-NAME

1
2
3
4
5
6
7
8
9
10
11
DEVICE= "eth0"    #设备名称,要与文件名的NAME一致
BOOTPROTO= "dhcp"   #引导协议{static|none|dhcp|boottp},静态:static|none
NM_CONTROLLED= "yes"   #是否启用netwokmanager
ONBOOT= "yes"    #开机时是否自动启动
TYPE= "Ethernet"    #
IPADDR= ""   #IP地址
NETMASK= ""   #子网掩码
GATEWAY= ""   #默认网关
HWADDR= ""    #MAC地址,可省略
USERCTL={ yes |no}    #是否允许普通用户控制此接口
PEERDNS={ yes |no}    #是否在BOOTPROTO为dhcp是接受由dhcp服务器指定的DNS地址

/etc/sysconfig/network-scripts/ifconfig-ethX:X

永久在一个网卡下添加多个地址


网络服务

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


#临时配置路由信息

网关设置

route

  add:添加路由

    -host:添加主机路由

     -net:添加网络路由

      -net 0.0.0.0

   route add -net|-host DEST gw NextHop

   route add default gw NextHop

 del:删除路由

    -host:删除主机路由

    -net:删除网络路由

   route del -net 10.0.0.0/8

配置的地址立即生效,但重启网络或者主机时失效


#永久配置路由信息

/etc/sysconfig/network-scripts/route-ethX

添加格式一:

目标网络 via 下一跳

添加格式二:

ADDRESS0=

NETMASK0=

GATEWAY0=


/etc/sysconfig/network

1
2
3
4
NETWORKING= yes    #是否启用网络功能
NETWORKING_IPV6= yes    #是否启动ipv6网络功能
HOSTNAME=localhsot.localhost     #主机名配置
GATEWAY=     #全局网关地址



iproute2模块:强大的ip管理模块

 命令:ip

  link:网络接口属性

   ip -s link show:查看网卡接口信息

   ip link set 接口 {up|down}  启用|关闭接口

  addr:协议地址

  route

   ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1

  ip route flush to 10/8  清除10.0.0.0/8的路由


netstat命令

  -r:显示路由表

  -n:以数字方式显示

  -t:建立的tcp连接

  -u:显示udp连接

  -l:显示状态为listen的连接

 -p:显示监听指定套接字的进程ID和进程名

本文转自  亮公子  51CTO博客,原文链接:http://blog.51cto.com/iyull/1887100

目录
打赏
0
0
0
0
95
分享
相关文章
|
8天前
|
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
63 25
7个设置/获取接口了解Linux时间管理
本文系统介绍了Linux时间管理中的7个关键设置/获取接口,涵盖时间获取(如`time`、`gettimeofday`、`clock_gettime`)、时间设置(如`stime`、`settimeofday`、`clock_settime`)以及时间转换和格式化等内容。文章详细解析了绝对时间和相对时间的概念,包括GMT、UTC及本地时间的区别,并通过实例测试展示了各接口的使用方法与特性。此外,还探讨了时区设置对时间计算的影响,强调在实际开发中推荐使用UTC作为基准时间以避免时区变化带来的问题。总结部分结合项目经验,提醒开发者注意时间服务的重要性及潜在风险,例如时间跳跃可能引发的应用故障。
82 19
7个设置/获取接口了解Linux时间管理
|
2月前
|
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
124 20
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
203 2
|
2月前
|
Linux下如何使用Curl进行网络请求
希望这篇文章能帮助您在Linux下更好地使用Curl进行网络请求。如有疑问,请随时提问!
107 10
为什么要在网络设置静态代理ip?
随着科技和互联网的发展,越来越多企业需要使用代理服务器。设置静态代理IP可提高安全性、保护用户IP地址,实现地域性访问、缓存加速及负载均衡等优势。具体配置方法包括在Windows、macOS操作系统或浏览器中进行网络设置,输入代理服务器的地址和端口。通过合理设置代理IP,用户能更好地管理网络流量,提升隐私与性能。
116 37
导入虚拟机到Hyper-V环境时,理解并配置网络适配器设置是确保网络通信的关键
在Hyper-V环境中,正确配置虚拟机的网络适配器是确保其网络通信的关键。需先启用Hyper-V功能并创建虚拟交换机。接着,在Hyper-V管理器中选择目标虚拟机,添加或配置网络适配器,选择合适的虚拟交换机(外部、内部或私有),并根据需求配置VLAN、MAC地址等选项。最后,启动虚拟机并验证网络连接,确保其能正常访问外部网络、与主机及其他虚拟机通信。常见问题包括无法访问外部网络或获取IP地址,需检查虚拟交换机和适配器设置。
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
441 28
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
116 11
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
232 15
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等