Виртуальное поле: образование моста к виртуальному интерфейсу (eth0:1)

Если Вы не должны получать электронное письмо от других людей Вашим smtp сервером, Вы не должны регистрировать свой домен. Если только необходимо послать электронное письмо, можно использовать smtp сервер для сервера приложений. но необходимо сконфигурировать smtp сервер об аутентификации и реле для сервера приложений.

об аутентификации, если Ваш smtp сервер и приложение являются машиной различия, Вы конфигурируетесь для разрешения анонимного входа в систему кроме серверов, находится в том же домене.

о реле Вы конфигурируетесь для разрешения единственного, которое сервер приложений может передать к smtp серверу.

после установки для аутентификации и реле, Вы пишете код при помощи объекта cdo для отправки электронной почты

как после, демонстрационный код asp для отправки электронной почты smtp сервером.

<!--
'Sending SMTP mail via port 25 using CDOSYS
'This ASP page uses CDOSYS to send SMTP mail using port 25 of the SMTP server that is set.  The e-mail delivery is handled by the SMTP server that is set in the configuration object.
-->

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%
' send by connecting to port 25 of the SMTP server
Dim iMsg
Dim iConf
Dim Flds
Dim strHTML
Dim strSmartHost

Const cdoSendUsingPort = 2
StrSmartHost = "mail.example.com"

set iMsg = CreateObject("CDO.Message")
set iConf = CreateObject("CDO.Configuration")

Set Flds = iConf.Fields

' set the CDOSYS configuration fields to use port 25 on the SMTP server

With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSmartHost
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
.Update
End With

' build HTML for message body
strHTML = "<HTML>"
strHTML = strHTML & "<HEAD>"
strHTML = strHTML & "<BODY>"
strHTML = strHTML & "<b> This is the test HTML message body</b></br>"
strHTML = strHTML & "</BODY>"
strHTML = strHTML & "</HTML>"

' apply the settings to the message
With iMsg
Set .Configuration = iConf
.To = "nrnoble@example.com"
.From = "nrnoble@example.com"
.Subject = "This is a test CDOSYS message (Sent via Port 25)"
.HTMLBody = strHTML
.Send
End With

' cleanup of variables
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing

%>
<P> </P>

</BODY>
</HTML>

можно также использовать код asp.net. поиск об объекте CDO...

1
задан 28 April 2012 в 07:34
1 ответ

Виртуальные интерфейсы не реальны и не ведут себя как настоящие интерфейсы. (На самом деле они вообще не рекомендуются и могут быть заменены несколькими адресами, подключенными к одному интерфейсу.) Они не могут использоваться iptables, и они не могут использоваться в мостах [0].

Если вы хотите подключить виртуальную машину к реальной сети, а затем просто вставьте eth0 в мост. Мосту не нужен IP, потому что он просто выполняет пересылку уровня 2. Если вы хотите, чтобы виртуальная машина использовала один из внешних IP-адресов, поместите eth0 и виртуальную машину в мост и подключите IP-адрес внутри реальной виртуальной машины, а не на хосте вообще.

6
ответ дан 3 December 2019 в 16:50

Теги

Похожие вопросы