Linux服务器---网络设置

简介:
禁用ipv6
1、禁用ipv6很简单,只需要在配置文件“/etc/modprobe.d/disable-ipv6.conf”中写入“install ipv6 /bin/true”,之后重启系统
      [root@localhost ~]# echo "install ipv6 /bin/true">/etc/modprobe.d/disable-ipv6.conf
      [root@localhost ~]# ifconfig
      eth0      Link encap:Ethernet  HWaddr 08:00:27:14:33:57  
                inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:30 errors:0 dropped:0 overruns:0 frame:0
                TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:3891 (3.7 KiB)  TX bytes:2134 (2.0 KiB)
2、如果要启用ipv6,那么只要删除配置文件即可。
ps:上面提到的配置文件,其本身是不存在的,我们自己起一个名字,系统重启的时候回加载“/etc/modprobe.d”目录下的配置文件





禁止ping
      有些时候为了保护主机,会禁止其他机器对主机进行ping操作。Ping命令用的是ICMP协议,只要禁用ICMP协议,那么ping方法就无法检测这台主机。关于ICMP协议的配置文件是“/proc/sys/net/ipv4/icmp_echo_ignore_all”,向此文件写入1,就可以禁止ICMP,写入0开启ICMP。      此操作不需要重启网络服务
1、查看ICMP,从下面的结果可以看到,当前默认是允许ping
      [root@localhost ~]#  cat /proc/sys/net/ipv4/icmp_echo_ignore_all  
      0

2、禁止ICMP
      [root@localhost ~]#  echo "1">/proc/sys/net/ipv4/icmp_echo_ignore_all  
      [root@localhost ~]#  cat /proc/sys/net/ipv4/icmp_echo_ignore_all  
      1

3、开启ICMP
      [root@localhost ~]#  echo "0">/proc/sys/net/ipv4/icmp_echo_ignore_all  
      [root@localhost ~]#  cat /proc/sys/net/ipv4/icmp_echo_ignore_all  
      0




配置ip
1、启动网卡
      1)网络配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
      [root@localhost ~]#  gedit /etc/sysconfig/network-scripts/ifcfg-eth0
       DEVICE=eth0     网卡名字
      HWADDR=08:00:27:14:33:57    mac地址
      TYPE=Ethernet    设备类型
      UUID=b8b1216e-1570-4e0e-bb96-7666ddf0b707    唯一ID
      ONBOOT=no    是否开机启动
      NM_CONTROLLED=yes
    
      BOOTPROTO=dhcp    启动的时候使用dhcp
2)修改网卡开机启动
       ONBOOT=yes    开机启动
3)重启网络服务,修改完网卡配置文件之后,只有重启才能生效
      [root@localhost ~]# service network restart
      Centos默认的是使用dhcp服务,自动分配ip地址

2、配置的固定ip地址
1)添加ipaddr
       IPADDR=192.168.0.250
2)添加NETMASK
       NETMASK=255.255.255.0
3)添加GATEWAY
       GATEWAY=192.168.0.1
4)添加DNS
       DNS1=119.29.29.29
5)重启网络服务
      [root@localhost ~]# service network restart
      ps:上述配置中,严格区分大小写。Dns配置好之后,可以在/etc/resolv.conf文件中看到,如下:
      [root@localhost ~]#  cat /etc/resolv.conf  
      # Generated by NetworkManager
      nameserver 119.29.29.29

3、图形界面配置ip
用户可以通过图形界面来修改ip,这样避免了复杂的命令,更加容易配置。
1)在终端输入“setup”命令,弹出如下窗口,选择“网络配置”

2)选择DNS配置

3)eth0就是第一块网卡,选择它就可以配置其ip

4)取消dhcp,这样就可以配置ip以及dns

5)选择dhcp,这样ip就不能配置了

6)不管选择哪种方式,记得保存

相关文章
|
8天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
10天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
10天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
10天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
10天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
13天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
28 4
|
18天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
8天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
24 6
|
10天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
6天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1192 6