Linux 系统网络设置问题汇总

Posted jianguowan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 系统网络设置问题汇总相关的知识,希望对你有一定的参考价值。

1. 多个网卡时,如何判断对应的IP和port口?

技术分享图片如图可以看见UP (UP网卡是启用的,Down 是网卡没有启用), RUNNING 是表明插入了网线 ,下面4,5 行是发送和接收的数据包  7,8是统计已发包和接收包

方法2》》》》su root下ethtool工具的使用,ethtool --p eth0 10 是表明测试eth0的端口,使端口闪烁10次,以此来判断网口的正确与否 ,以上方法最好在网线拔出的状态测试。

方法3》》》》 ethtool eth0 直接显示最后一行的连接状态,yes表明是连接上的

2.常用的设置ip,gateway,dns的方法?

方法1:

第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后

ip地址的配置将自动失效。具体用法如下。Ipconfig  ethx   ipadd    netmask      x.x.x.x。

其中ethx中的x代表第几快以太网卡,默认第一块为0.ipadd代表ip地址。x.x.x..x为子网掩码。例如给网卡eth0配置的ip地址为192.168.1.1 子网掩码为 255.255.255.0

方法2:

Neat命令=redhat-config-network图形下配置ip地址

技术分享图片配置完成后需要重启网络服务

技术分享图片

方法3:

(3)netconfig命令

输入netconfig后将会出现下图所示,单击yes按钮。

技术分享图片

技术分享图片

注意(此方法配置的ip地址后计算机从新启动仍然有效)

 

方法4:

(4)vi  /etc/sysconfig/network-scripts/ifcfg-ethx

技术分享图片

配置完以后重启动服务.,p地址就配置好了。其实前面3个的配置方法最终还是改变了/etc/sysconfig/network-scripts/ifcfg-ethx下的配置文件罢了

技术分享图片

方法 5:设置DNS 方法

:---修改ip地址---即时生效:# ifconfig eth0 192.168.1.155 netmask 255.255.255.0

重启生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0

---修改default gateway---即时生效:# route add default gw 192.168.1.1

重启生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0

---修改dns---修改/etc/resolv.conf修改后即时生效,重启同样有效

---修改host name---即时生效:# hostname test1重启生效:修改/etc/sysconfig/network

1.通过编辑vi  /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置文件添加DNS服务器地址

添加:DNS1="XXX.XXX.XXX"

2.图形界面DNS设置

终端输入setup命令即可调出图形界面设置(配置信息写入、etc/resolv.conf文件里面)

3.host主机表文件

通过设置主机表地址进行特定主机的解析,优先DNS服务器地址。配置文件,在/etc/hosts

总结:linux下设置DNS的位置主要是,1网卡设置文件里面DNS服务器地址的设置,2.系统默认DNS服务器地址设置 3.host文件指定生效顺序是:1 host文件 ---2 网卡配置文件DNS服务地址 ---3 /etc/resolv.conf

 一、修改IP地址

  [[email protected] network-scripts]$ vi ifcfg-eth0

  DEVICE=eth0

  ONBOOT=yes

  BOOTPROTO=static

  IPADDR=219.136.241.211

  NETMASK=255.255.255.128

  GATEWAY=219.136.241.254

  二、修改网关

  vi /etc/sysconfig/network

  NETWORKING=yes

  HOSTNAME=Aaron

  GATEWAY=192.168.1.1

  三、修改DNS

  [[email protected] etc]$ vi resolv.conf

  nameserver 202.96.128.68

  nameserver 219.136.241.206

  四、重新启动网络配置

  /etc/init.d/network restart

  修改ip地址

  即时生效:

  # ifconfig eth0 192.168.0.20 netmask 255.255.255.0

  启动生效:

  修改/etc/sysconfig/network-scripts/ifcfg-eth0

  修改default gateway

  即时生效:

  # route add default gw 192.168.0.254

  启动生效:

  修改/etc/sysconfig/network-scripts/ifcfg-eth0

  修改dns

  修改/etc/resolv.conf

  修改后可即时生效,启动同样有效

  修改host name

  即时生效:

  # hostname fc2

  启动生效:

 一。linux 基本网络配置命令 1.ifconfig 查看网络接口的信息。普通用户使用ifconfig的全路径:/sbin/ifconfig

ifconfig 网络接口名称     :显示指定接口的详细信息。

ifconfig -a 查看所有网络接口的信息。

2. route 显示路由表     

route | grep default 显示主机的默认网关。

3.ping -c 4 192.168.1.10 发送指定数量的数据包进行网络连接测试。

4.traceroute 192.168.1.10 测试与其他主机的网络连接路径。

5.hostname 显示当前主机名称。

二、使用命令进行网络设置

1.dhclient 从DHCP 服务器中申请新的网络设置。

2.ifconfig   网络接口   ip 地址 netmask 子网掩码    :配置ip地址 ,ifconfig 命令设置的网络接口属性只在当前系统运行中有效,系统重新启动后将按照网络接口配置文件的内容重新配置网络接口属性。

3.route   del default gw 默认网关地址 :删除默认网关路由记录。

route add   default   gw 默认网关地址   :   添加默认网关 。

4.hostname   Linserver   : 设置主机名称是即时生效的,重启后将恢复原有主机名。

5. 在 nslookup 命令的交互模式中使用 server 命令可以显示 linux 系统中使用的 DNS 服务器地址。

6.netconfig   :字符界面进行网络配置 。

service   network    restart    :重启网络服务。

ifdown 网络接口

ifup 网络接口   : 重启网络接口

7.修改 mac地址 :

ifconfig eth0 down :先禁用网卡

ifconfig   eth0   hw   ether   1234567890ab

永远保持这样:

在/etc/rc.d/rc.local里加上这三句(也可以在/etc/init.d/network里加下面三行)

ifconfig eth0 down ifconfig eth0 hw ether 1234567890ab ifconfig eht0 up

三、修改配置文件进行网络配置

1.网络接口配置文件 : /etc/sysconfig/network-scripts/ifcfg-eth0     

                                     /etc/sysconfig/network-scripts/ifcfg-lo

“ifcfg-eth0”配置文件中设置静态IP 地址内容如下 :

DEVICE=eth0                 设置网络接口名称

ONBOOT=yes               设置网络接口在系统启动时激活。

BOOTPROTO=static    配置为静态地址

IPADDR=192.168.1.10

NETMASK=255.255.255.0

GATEWAY=192.168.1.1        网络接口的默认网关

使用DHCP 方式获得网络配置内容:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp    

2.主机名配置文件     /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Linserver              Linserver 为设置的主机名称。

3.本地主机名称解析文件            /etc/hosts

4.域名服务器配置文件     /etc/resolv.conf

search   lingdian.com       设置主机的默认查找域名

nameserver 192.168.152.2 设置 DNS 服务器的IP 地址,文件中最多可以有3 个“nameserver”配置记录,每个记录一行,系统会优先使用最上面的“nameserver”配置记录

linux的基本网络配置命令

1、查看IP:Ifconfig

2、配置IP的方法:

A、这种方法立即生效,但是重启将不会保存。(除了这个方法的其它方法都可以保存下来)

Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up

Ifconfig eth01 1.1.1.3 up 设置一个网卡多个IP的方法(在设置虚拟主机时有用到)

激活网卡:Ifconfig eth0 up

关闭网卡:Ifconfig eth0 down

动态获取IP:Ifconfig etho –dynamic

Dhclient

修改Mac值:先关闭网卡:Ifconfig eth0 down

再修改MAC值:Ifconfig eth0 hw ether 112233445566

再激活网卡:Ifconfig eth0 up

B、Netconfig或者Setup,但只能设置Eth0网卡

C、Neat:打开图形窗口进行设置

D、配置文件设置:

vi etcsysconfignetwork-scriptsifcfg-eth0

注意:配置完后重启网卡Service network restart出现失败时,用第四种方法检查配置文件中的Bootup是否为None,如果是DHCP一般会出错的。

3、配置网关:

查看网关:route

添加默认路由:

route add –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1

删除默认路由:

route del –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1

4、配置dns:

echo nameserver 192.168.0.1etcresolv.conf

Linux路由配置:

1、首先开启路由功能

echo 1 procsysnetipv4ip_forward (1为打开路由功能,0为关闭路由功能)

(在这个实验里只要开启路由功能就OK了)

2、其它路由设置:

A、添加路由信息:

route add –net 10.0.0.1 netmask 255.0.0.0 gw 192.168.0.1

或者route add –net 10.0.0.1 netmask 255.0.0.0 dev eth0 (通过本机的第一个网卡出去)

删除路由条目:只要把上面的Add改为Del就可以了

B、用Zebra配置路由(配置就跟Cisco的是一样的命令):

1)设置登录密码:

Vi etczebrazebra.conf

password abc #设置连接时的密码

enable password 123 #设置特权密码

2)开启服务

service zebra start

3)建立要配置的路由协议文件

如用Rip协议:touch etczebraripd.conf

4)开启Rip协议:service ripd start

5)进入Zebra: 

方法一、Telnet 127.0.0.1 2601   ##记得端口是2601

如果没有设置密码,默认情况下是不允许连接的,适合于远程登录

方法二、Vtysh    ##不用密码也可以进入,如果有密码还会显示出来,但只适用于本地登录。

6)配置路由:就跟在Cisco路由器里是一样的就略了

7)退出quit(退出之前记得先保存一下) 

 

 

33。常遇到的问题FAQ?

>> IFCONFIG 没有显示其他网卡,解决方法》》删除当前网卡设置,重建设置》》ifconfig 显示状态

 

以上是关于Linux 系统网络设置问题汇总的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令汇总 | vim | shell | 进阶2022版

Linux 命令汇总

不同Linux发行版本网络配置汇总

Linux 系统常用命令汇总 安全设置

Linux操作系统常用命令的汇总

Linux操作系统常用命令的汇总