自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?

1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?

答:(1) Linux中使用 dhclient 命令可以从DHCP服务器上获得一个可用的IP地址

(2)首先,需要激活网卡eth0;其次,如果linux是虚拟机,那么还需要设置虚拟机的网络是桥接

模式或者NAT模式,桥接模式必须在网络管理员允许分配IP的情况下自动获得IP地址才能成功;

NAT模式一般都能成功;最后,可以配置eth0的配置文件/etc/sysconfig/network-scripts/ifcfg-

eth0,修改ONBOOT=yes使其开机启动,修改BOOTPROTO=dhcp使其用dhcp自动获取IP。

2. 远程连接Linux服务器,需要Linux服务器开启sshd服务,那么sshd服务默认监听哪个端口?这个端口是否可以自定义呢?如果可以,如何自定义?

答:sshd服务默认监听22端口;可以自定义的,使用命令 vi /etc/ssh/sshd_config 修改其中

的“#Port 22”为”Port 2222”或者在“#Port 22”下面插入一行 ”Port 2222”即可将默认22

号端口修改为2222号端口 。

3. 列举出常用的远程连接linux的终端工具有哪些?

答:putty、xshell、secureCRT、Xmanager等

4. 手动配置IP,需要修改哪个配置文件? 更改默认的配置文件,需要更改哪些地方,需要增加哪几行?

答:(1)使用vi修改eth0的配置文件ifcfg-eth0: vi /etc/sysconfig/network-scripts/ifcfg-eth0

(2)将 ONBOOT 参数改为 “yes”,使其开机启动。BOOTPROTO参数表示获取IP的方式,将

其改成“static”,使用手动方式配置IP。在配置文件尾部加入下面几行信息:

IPADDR=192.168.11.16 (要分配的IP地址)

NETMASK=255.255.255.0 (子网掩码)

GATEWAY=192.168.11.1 (网关地址,通常指路由器地址)

DNS1=192.168.11.1 (DNS地址,默认就是网关地址)

DNS2=8.8.8.8 (备用DNS地址,这里是谷歌的DNS服务器地址)

5. 重启网络服务的命令是什么?

答: service network restart 或者 /etc/init.d/network restart

6. 配置DNS需要修改哪个配置文件?

答:(1)一般来说如果单独配置DNS的话需要修改/etc/resolv.conf文件,其中将下面参数的值修改

为想要的值

nameserver  #定义DNS服务器的IP地址

domain        #定义本地域名

search          #定义域名的搜索列表

sortlist          #对返回的域名进行排序

(2)但是,如果设置了dhcp自动获取IP地址的话,/etc/resolv.conf会根据

/etc/sysconfig/network-scripts/ifcfg-eth0中的DNS信息自动修改

7. 请查资料了解密钥对的工作原理。

答:密钥对指的是公钥和私钥,是非对称加密,即公钥和私钥是两个不同的。但是二者却可以通过特定

的加密算法互相验证。公钥是公开的,常用来加密文件,私钥不公开,可以用来解密文件。举个例

子,A生成了一对密钥publicA和privateA,如果B想给A发送信息,需要拿到A的publicA,给信息

加密,发送给A,A使用privateA解密信息,即使信息被中途截获了,没有A的privateA也解不开。

同理A要给B发信息也要活得B的publicB。私钥可以用来签名,A使用publicB加密一段信息发送给

B,在其中使用privateA做一个数字签名,B可以使用A给他的publicA验证这个信息就是A发来

的,防止抵赖和伪造。

8. 请使用putty的生成密钥对工具,生成公钥和私钥,并且设置私钥密码,把公钥复制到Linux上,实现用密钥登陆您的Linux.要注意两个关键点,就是设置 .ssh 目录权限以及关闭selinux.

答:(1)打开puttygen工具点击Generate生成一对密钥,生成期间鼠标要在空白区不断移动以便快

速获得更多的随机数

(2)设置备注和密码,并保存私钥到本地

(3)在linux服务器上创建目录:mkdir /root/.ssh 修改其权限:chmod 700 /root/.ssh

并在目录/root/.ssh下创建文件:vi /root/.ssh/authorized_keys 修改其权限:

chmod 600 /root/.ssh/authorized_keys 将生成的公钥复制、粘贴到该文件中,保存退出。

(4)关闭两种防火墙:(a)关闭selinux:临时关闭setenforce 0 永久关闭,编辑

/etc/selinux/config 把SELINUX=enforcing改为SELINUX=disabled 重启生效 (b)关闭

netfilter:临时关闭 iptables -F 永久关闭 service iptables save 重启生效

9. 如何临时关闭selinux?如何永久关闭selinux?

答:临时关闭selinux可以使用命令:setenforce 0

永久关闭selinux可以修改配置文件:vi /etc/selinux/config

修改 SELINUX=disabled 保存退出,重启生效

10. 怎么临时配置主机名?又如何让它重启后依然生效?

答:使用命令 hostname rachy 可以临时配置主机名为rachy;如果想要重启后依然生效,需要修改配

置文件 /etc/sysconfig/network,修改其中的HOSTNAME=rachy

11. 查看linux有几块网卡以及网卡ip用什么命令?

答:ifconfig -a

12. CentOS下可以使用setup命令给网卡配置ip,如果没有安装这个命令如何安装?

答:yum install -y setuptool  system-config-network-tui

13. 查看一块网卡是否连接着网线的命令是?

答:mii-tool eth0

14. 查看系统时间的命令是什么?如何更改系统时间?

答:查看系统时间可以使用命令:date;

修改系统时间可以使用命令:date -s "2016-12-2 21:51:36"

如果要自动同步时间服务器上的时间:

安装ntp工具:yum install -y ntp

安装后执行命令:ntpdate time.windows.com 即可

15. 如何调整putty显示的字体以及大小? 如何更改putty的字符集,让其支持中文显示?

答:(1)调整字体:在PuTTY Configuration中左边树目录中打开Window下的Appearance,在右

边的 Font setting下单击Change即可以设置字体及大小;

(2)支持中文:在PuTTY Configuration中左边树目录中打开Window下的Translation,在右边

的Remote character set下拉框选择UTF-8字体即可。

16.  如何限制IP登陆?

答:(1)白名单形式——指定可以登录的IP,其他全部不允许

如:只允许192.168.0.100和192.168.0.150两个IP地址可以登录,其他地址不允许登录。

1. 打开"白名单"文件 vi /etc/hosts.allow 增加一行 sshd: 192.168.0.100 192.168.0.150

保存退出

2. 打开“黑名单”文件 vi /etc/hosts.deny 增加一行 sshd: ALL 保存退出

(2)黑名单形式——指定不允许登录的IP,其他全部允许

如:只限制192.168.0.1,其他地址都可以登录

打开“黑名单”文件 vi /etc/hosts.deny 增加一行 sshd: 192.168.0.1 保存退出。

如果来了一个IP地址,先看hosts.allow中有没有,如果有,则直接放行;如果没有,再看

hosts.deny中有没有,如果有则禁止访问,如果没有则放行。如果两个文件都是ALL,根据优先检

查hosts.allow文件的原则全部放行。

参考:http://www.lishiming.net/thread-5544-1-1.html

17.  怎样让root账户不能使用密码只能使用密钥远程登陆?

答:修改sshd的配置文件:vi /etc/ssh/sshd_config 在最后面加一行

PermitRootLogin without-password

保存退出,重启sshd服务 service sshd restart 即可

参考:http://www.lishiming.net/thread-5545-1-1.html

18.  如何做让不允许root账户远程登陆,而普通账户可以?

答: 修改sshd的配置文件:vi /etc/ssh/sshd_config 在最后面加一行

PermitRootLogin no

保存退出,重启sshd服务 service sshd restart 即可

参考:http://www.lishiming.net/thread-5546-1-1.html

时间: 2024-10-14 00:38:40

自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?的相关文章

Linux下使用fdisk命令和partprobe命令,在不重启系统的情况下新建分区并格式化

由于工作的需要,最近一段时间一直在学习Linux.学习一门新的知识,我是喜欢根据谋一本书或者某一个学习视频系统的学习,这样可以对学习的新知识有一个系统全面的认识和了解.所以学习之前,没了一本鸟哥的私房菜做为参考书,开始系统的学习Linux. 根据鸟哥的建议,安装虚拟机时,预留了一块空的容量用来练习分区使用.所以在虚拟机上安装Linux系统分区时,只划分了一块4G的容量挂载到根目录“/”下,还有就是只划分了一个2G的swap分区.还有14G的容量没有分配. 在学习磁盘管理时,使用fdisk将剩余的

【IP层分组转发的流程】划分子网的情况下,分组转发的算法。

首先,参考了一张谢希仁老师的书里的一个示例: 主机H1向H2发送分组的过程: 首先,跟本子网内的子网掩码:255.255.255.128与目标主机H2的IP地址:128.30.33.128 相与得到网络号 :128.30.33.128.显然这与子网1的网络号:128.30.33.0不匹配. 然后,数据报交由子网1的默认路由R1,由其转发.此时,R1会查找自己的路由表.将H2的主机地址与子网掩码想与,当想与的结果与某一目的网络地址相同时,就将数据报投送给这个子网(即子网2). 那么问题来了,我们知

Linux 项目 shell 自动获取报告本机IP (1) | 通过shell 自动获取报告本机IP

由于电脑设置静态IP经常出现链接不上网络,动态IP又非常不方便,故有了这个想法并实现 原理: Linux,包含PC机器,树莓派等,通过shell 自动获取报告本机IP  | 通过 Mutt+Msmtp邮箱发送 此次使用树莓派3B实现步骤: 1.安装mutt 和 Msmtp $ sudo apt -get install mutt //安装mutt,其他系统使用相应包管理 $ sudo apt-get install msmtp //安装msmtp,其他系统使用相应包管理 2.在/etc/Mutt

linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)

程序员都很懒,你懂的! 最近在开发中,需要用到服务器的ip和mac信息.但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题.下面是在windows系统上,java获取本地ip的方法.贴代码: package com.herman.test; import java.net.InetAddress; /** * @see 获取计算机ip * @author Herman.Xiong * @date 2014年5月16日 09:35:38 */ public class

Linux 最小化安装后IP的配置(手动获取静态IP地址)

一.图形化界面配置(假设为电脑A) 如果你的Linux安装有图形化界面,那么通过以下方式来配置: 我这里是有两块网卡,第一个网卡在上篇中已经通过DHCP来配置了:Linux 最小化安装后IP的配置(DHCP获取IP地址) 第一块王卡: 看一下配置2: 另外一块网卡打算使用手动获取 看一下配置1:  二.如果你的Linux是最小安装请看下面的配置(电脑B) 也是两块网卡,第一块网卡同样是DHCP获取IP,在上篇中已经通过DHCP来配置了:Linux 最小化安装后IP的配置(DHCP获取IP地址),

如何在主机自动IP而虚拟机静态IP的情况下相互ping通?

这两天在学习Linux,用xshell时,发现主机和虚拟机均不能相互ping通.自己查了一下主机是自动获取IP,而虚拟机是静态IP(默认静态).并且,虚拟机选用的是桥接方式.折腾了一会儿终于ping通了. 环境: 主机OS: win10 网络: 有线 虚拟机:VMware12.5.0 OS: RHEL 5.8 注: 一般情况下,主机默认为自动获取IP,VMware桥接情况下默认为静态IP. 步骤: (1) 给虚拟机Network Adapter设置Bridge方式,前提是虚拟机在关机情况下. 然

Ubuntu Linux下设置IP的配置命令

转自:http://www.2cto.com/os/201306/219381.html 今天装了Ubuntu,但是发现不能上网,开始排查问题: 1.首先确定网络连接是否正确,所用的网线是否可以正常工作 2.查看网卡是否能正常工作,检测的方法如下: a.ping 127.0.0.1 b.ping 静态网关地址 c.ping 主机名(hostname就可以看到主机名) 3.看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS.Default getway.Sever地址进行比

#20 ifconfig、route、netstat、ip、ss命令详解与修改主机名与网卡配置文件

网络的结构: 硬件:计算机.互联设备.网络设备 软件:操作系统.协议.应用程序.数据库 网络的功能: 资源共享:目的 数据通信:手段 网络通信模型 ISO/OSI: 应用层 表示层 会话层 传输层 网络层 数据链路层 为物理层 TCP/IP: 应用层 传输层 互联网层 网络访问层 数据报文封装格式: 对等通信: 应用层:数据流进程封装: 传输层:数据段(TCP segment)或数据报(UDP data-prog): 最大的报文不能超过65535字节: 互联网层:数据包或IP数据报(ip pac

linux文本三剑客匹配网卡IP地址大PK(CentOS 7系统)

    运维工程师在做配置的过程中很多时候都需要去获取目标服务器网卡上的IP地址,那究竟用什么方式获取更便捷了,博主今天就带大家使用linux文本三剑客分别获取一下网卡的IP地址,最后我们再来对比一下. 实验环境: 系统:CentOS 7.2 网卡张数:双网卡 linux文本三剑客之grep 获取ifconfig输出中的IP地址 ifconfig | egrep -o "\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-1][0-9]|22[0-3])\>.(\