1、Linux服务器怎么配置IP?
端口映射 使用xshell访问。
互联网ip:端口
1、首先检查设置的端口影射是否正确映射到内网的服务器。即设置的转发规则的IP地址是否为服务器的IP地址。
2、无法访问内网的服务器,请检查服务器是否开启了。可以在局域网内使用其他的计算机访问一下服务器,确认服务器是否开启,并能成功访问。
3、检查是否映射了服务器所需的所有端口,有可能没有完全设置访问服务器所需的端口,导致访问失败。可以通过开启“DMZ主机”来检测一下,是否端口没有映射完全。若开启DMZ主机后,能正常访问服务器,则可能是端口添加不完全。
2、linux服务器怎么配置用ip直接访问
netconfig
设置IP 子网掩码 默认网关 DNS 服务器
然后要重启一下网络服务
service network restart
就好啦
3、linux服务器IP地址映射问题
首先你要确认你的linux系统防火墙有没有开放22端口(默认是开放的),第二个就是你的ip地址了,你linux的ip地址是局域网的ip地址,第三就是你的端口映射是否做的正确,你的linux防火墙是否允许你外网的映射的那个地址进入 第四就是你访问的时候是否是通过外网地址访问的
4、linux服务器查看连接到服务器的所有ip地址,如何查看
先要打开linux服务器,然后在linux桌面的空白处点击右键。
2.在弹出的下拉选项里,直接点击【打开终端】。
3.打开linux服务器的命令终端后,在这里就可以使用获取ip地址命令来查询了。
4.输入查询linux的ip地址的命令:ifconfig -a,然后回车。
5.使用查看linux的ip地址命令后,就会在终端命令窗口里显示出ip地址。
6.不想打开linux服务器来查看ip地址,我们还可以通过远程登录shell工具来查询ip地址,命令也是一样的。
(4)linux服务器ip访问服务器扩展资料:
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
参考资料:网络:Linux
5、linux中如何限制IP访问服务器
在服务器上进行如下命令操作进行规则设置即可:
#iptables -A INPUT -s ip段/网络位数 -j DROP
例如:禁止172.16.1.0/24网段访问服务器,直接在服务器上用命令就可以实现
#iptables -A INPUT -s 172.16.1.0/24 -j DROP (添加规则,所有来自这个网段的数据都丢弃)
#/etc/rc.d/init.d/iptables save (保存规则)
#service iptables restart (重启iptables服务以便生效)
6、在linux下如何访问服务器
给虚拟机的Linux装一个ssh服务,开启之后再xp上用putty之类的ssh客户端访问。
当然还可以安装telnet服务,vnc服务等等,这些需要另外的客户端。
建议先提前了解所需的Linux命令,如下进行搜索
Linux服务器端准备工作
首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令
sudo apt-get install openssh-server
修改Linux服务器的ssh配置文件
sudo gedit /etc/ssh/sshd_config
先使用”#”注释掉PermitRootLogin without-password
添加一行 PermitRootLogin yes
然后开启ssh服务
ps -e | grep ssh
7、怎么设置Linux服务器使得IP可以访问
装apache和php ,配置httpd.conf文件,绑定 localhost和IP就可以了
下面看详细过程:
安装
一. Apache
安装
yum install -y httpd
启动
/etc/init.d/httpd start
备注:Apache启动之后会提示错误: 正在启动httpd:httpd: Could not reliably determine the server’s fully qualif domain name, using ::1 for ServerName解决办法:
vi /etc/httpd/conf/httpd.conf #编辑
找到 #ServerName www.example.com:80
修改为ServerName www.example.com:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost:wq! #保存退出
设置开机启动
chkconfig httpd on
重启
/etc/init.d/httpd restart
停止
/etc/init.d/httpd stop
小技巧
针对上边的命令可能不太好记忆,可以将这些命令导入到环境变量里vim ~/.bash_profile alias httpd_start='/etc/init.d/httpd start'
alias httpd_stop='/etc/init.d/httpd stop'
alias httpd_restart='/etc/init.d/httpd restart'
source ~/.bash_profile
二 .MySql
安装
yum install -y MySQL mysql-server
启动
/etc/init.d/mysqld start
开机启动
chkconfig mysqld on
复制配置文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,根据提示覆盖即可)设置root账户密码mysql_secure_installation
回车,根据提示输入Y 输入2次密码,回车 根据提示一路输入Y 最后出现:Thanks for using MySQL! MySql密码设置完成mysql启动命令/etc/init.d/mysqld restart #重启
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动
如果命令不好记忆,可以借鉴上文中的apache的环境变量配置
三. php5安装
yum install -y PHP
组件安装
yum install -y php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt重启mysql和apachemysql_restart restart #重启MySql
httpd_restart restart #重启Apche
配置
apache配置
vi /etc/httpd/conf/httpd.conf #编辑文件 ServerTokens OS #在44行修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)ServerSignature On #在536行修改为:ServerSignature Off (在错误页中不显示Apache的版本)Options Indexes FollowSymLinks #在331行修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)#AddHandler cgi-script .cgi #在796行修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)AllowOverride None #在338行修改为:AllowOverride All (允许.htaccess)
AddDefaultCharset UTF-8 #在759行
修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)Options Indexes MultiViews FollowSymLinks #在554行修改为Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)DirectoryIndex index.html index.html.var #在402行 修改为:
DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var (设置默认首页文件,增加index.php)KeepAlive Off #在76行修改为:KeepAlive On (允许程序性联机)
MaxKeepAliveRequests 100 #在83行
修改为:MaxKeepAliveRequests 1000 (增加同时连接数):wq! #保存退出/etc/init.d/httpd restart #重启
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页12345678910php配置
vi /etc/php.ini
#编辑 date.timezone = PRC #在946行
把前面的分号去掉,改为date.timezone = Asia/Shanghai#在386行 列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_unameexpose_php = Off #在432行禁止显示php版本的信息
magic_quotes_gpc = On #在745行
打开magic_quotes_gpc来防止SQL注入
short_open_tag = ON #在229行
支持php短标签
open_basedir = .:/tmp/ #在380行
设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题,可以注销此行,或者直接写上程序的目录/data/www.bamaol.com/:/tmp/:wq! #保存退出/etc/init.d/mysqld restart #重启MySql
/etc/init.d/httpd restart #重启Apche
三. 测试
cd /var/www/html
vi index.php #编辑输入下面内容
<?php phpinfo(); ?>
:wq! #保存退出
上文中的配置可以简化一些,这个需要根据个人进行配置,比如将目录树进行展示出来,这里没有给出DocumentRoot目录,可以在php.ini文件中查看,如果想要配置,修改即可
8、Linux服务器的IP为A.B.C.D,现在想通过浏览器访问IP来实现访问服务器的资源,如何设置呢?
常用的方法是安装apache,然后设置一下,可以通过h t t p : / /加IP地址的方式,浏览指定目录的文件。
apache的安装方法,网上很多,我就不重复了,自已搜一下。
配置的方法,就是在http.conf加入这个,并把主目录内的index.php,index.html,index.htm文件删除
#服务器名,没有域名就写IP
ServerName A.B.C.D:80
#要显示路径,即根目录
DocumentRoot "/path/to/server"
#设置默认主目录的权限,下面需要用到
Order deny,allow
Allow from all
#使用别名,将系统绝对路径转换为相对于DocumentRoot的相对路径
Alias /home "/home/httpd"
#配置浏览目录的选项
#选项为索引方式
Options Indexes
#索引选项,目录优先
IndexOptions FancyIndexing FoldersFirst
#索引排除选项
IndexIgnore header.html footer.html
#索引头部嵌入文件(只可使用相对http主目录的相对路径,而不是系统的绝对路径)
HeaderName /home/html/header.html
#索引底部嵌入的文件(同上,"/home"使用了别名,同时要为那个目录设置权限)
ReadmeName /home/html/footer.html